@import url(https://fonts.googleapis.com/css?family=Roboto);:root{--green-button:#cddbbe;--dark-green-color:#5c7d38;--green-button-text:#222;--green-hover:#dee4d8;--grey-color:#6c757d;--gold-color:#c6ab40;--slight-grey-bg-color:#f7f7f7;--bg-lighter-var:#e3ebd9;--default-font-family:"Roboto",sans-serif;--light-green-bg:hsla(89,29%,80%,.15);--border-rad-px:4px;--vl-var:rgb(205 219 190/20%);--vvl-var:hsla(89,29%,80%,.15)}body{background:#fcfcfc;color:#333}.splash-page,.splash-page h1,body{font-family:var(--default-font-family)}.uk-link,a{color:var(--dark-green-color);text-decoration:underline;cursor:pointer}.uk-link:hover,a:hover{color:var(--green-button)}.prev-page{margin-left:10px}.uk-button-primary{background-color:#2a6ebb;border-color:#2a6ebb}.uk-text-color{color:var(--dark-green-color)!important}.flex-jc{justify-content:space-evenly}.uk-input.highlight,.uk-input:focus,.uk-select:focus,.uk-textarea:focus{border-color:var(--dark-green-color)!important}.booking-container{background:#fcfcfc;position:relative;min-height:90vh}.qb-dialog-medium{width:700px}.qb-text-capitalise{text-transform:capitalize}.qb-gallery-thumbs{max-width:200px}.qb-hotelname-banner{min-height:100px}.qb-cal-icon{height:22px;width:auto;margin-left:1.9em}.qb-cal-icon-mb{height:22px;width:auto;margin-left:1.4em}.qb-pointer{cursor:pointer}.qb-disabled{cursor:not-allowed!important}.qb-date-hover-between.qb-disabled{cursor:pointer!important}.qb-modal-size{min-height:80vh!important;height:80vh!important}.qb-modal-img-max-size{height:120px;width:150px}.qb-discount-applied{text-decoration:line-through}.qb-minstay{font-weight:600;border:1px solid}.qb-minstay,.qb-minstay-flex{padding:3px 7px;text-align:center}.qb-minstay-flex{margin-top:5px!important;font-weight:400;font-size:90%;border:none;color:#ef6c00;background:rgb(239 108 0/10%)}.other-options{margin-top:20px}.cal-border-bottom{border-bottom:1px solid}.alert-shadow{-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 5px 0 rgb(0 0 0/20%);box-shadow:0 0 5px 0 rgb(0 0 0/20%)}.hotelinfo-title{border-bottom:1px solid #ccc;font-size:16px;padding-bottom:5px;margin-top:0}.qb-complete-button{-webkit-animation:flickerAnimation 2s infinite;-moz-animation:flickerAnimation 2s infinite;-o-animation:flickerAnimation 2s infinite;animation:flickerAnimation 2s infinite}.removeIcon{left:15px!important}.disabled-compulsory{background:none!important;background-image:none!important;opacity:1!important;color:inherit!important}.modal-images{height:120px;width:100%;background-size:cover;background-position:50%;position:relative;color:#000;text-shadow:1px 1px 0 #fff}.facs-scroll{max-height:36vh!important;max-height:100%;overflow-y:scroll;padding-right:10px}.facs-scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:10px;background-color:#f5f5f5}.facs-scroll::-webkit-scrollbar{width:10px;background-color:#f5f5f5}.facs-scroll::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background-color:#ccc}#iframe-player{width:100%}.qb-line-through{text-decoration:line-through}.additional-addons svg{top:4px;position:relative;vertical-align:auto;vertical-align:baseline}.uk-additionals{padding:15px;color:inherit;margin-bottom:0}#mini-cal{margin-left:0;padding:15px;border-radius:2px;background-color:#fff;border-color:var(--bg-color-var)!important;-webkit-box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%);box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%)}#mini-cal>*{padding-left:0}#mini-cal.uk-sticky-fixed{-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3)}#mini-cal.uk-sticky-fixed h3{display:none}#mini-cal input,.filter-res .uk-select{border-width:2px}.pw-loading{z-index:1;text-align:center}.pw-loading h3{color:var(--green-button-text)}.pw-loading .lds-grid{display:inline-block;position:relative;width:80px;height:80px}.pw-loading .lds-grid div{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--green-button);animation:lds-grid 1.2s linear infinite}.pw-loading .lds-grid div:first-child{top:8px;left:8px;animation-delay:0s}.pw-loading .lds-grid div:nth-child(2){top:8px;left:32px;animation-delay:-.4s}.pw-loading .lds-grid div:nth-child(3){top:8px;left:56px;animation-delay:-.8s}.pw-loading .lds-grid div:nth-child(4){top:32px;left:8px;animation-delay:-.4s}.pw-loading .lds-grid div:nth-child(5){top:32px;left:32px;animation-delay:-.8s}.pw-loading .lds-grid div:nth-child(6){top:32px;left:56px;animation-delay:-1.2s}.pw-loading .lds-grid div:nth-child(7){top:56px;left:8px;animation-delay:-.8s}.pw-loading .lds-grid div:nth-child(8){top:56px;left:32px;animation-delay:-1.2s}.pw-loading .lds-grid div:nth-child(9){top:56px;left:56px;animation-delay:-1.6s}@keyframes lds-grid{0%,to{background:var(--green-button-text)}50%{background:var(--green-button)}}#bg-cover{width:100%;height:100%;position:fixed;z-index:5;background:hsl(0deg 0% 20%/25%)}.filter-button-holder{position:relative}.filter-button-holder .filter-res-button{position:relative;top:5px;right:0;z-index:1;background:none;border-radius:15px;color:#2a6ebb}.filter-button-holder .filter-res-button:hover{background:#2a6ebb;color:#fff}.filter-res{padding:10px;background:#fff;margin-top:10px;position:relative;-webkit-box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%);box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%)}.filter-res .ac-div{cursor:pointer;overflow:hidden}.filter-res .adults-child{position:absolute;top:100%;right:0;margin-top:12px;background:#fff;padding:24px;width:280px;border-radius:4px;-webkit-box-shadow:0 2px 16px rgb(0 0 0/15%);box-shadow:0 2px 16px rgb(0 0 0/15%);z-index:999}.filter-res .adults-child .close-this{position:absolute;top:-8px;right:-8px;background:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer}.filter-res .adults-child .close-this i{font-size:20px;margin:2px;color:var(--green-button)}.filter-res .adults-child .filter-box{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.filter-res .adults-child .title{font-size:14px;font-weight:500;line-height:20px;margin-bottom:0}.filter-res .ac-icon{margin-right:10px;top:-2px;position:relative}.filter-res .adults-child select{border-width:1px}.filter-res .adults-child select.danger{border-color:#c00}.filter-res .adults-child .plusMinus{width:40px;height:40px;margin-right:0;min-width:auto;background-color:#fff;border:solid 1px var(--green-button);color:var(--dark-green-color)!important;cursor:pointer}.filter-res .adults-child .plusMinus:hover{background-color:rgb(205 219 190/30%)}.filter-res .adults-child .number{font-size:14px;font-weight:500;line-height:20px;display:inline-block;text-align:center;min-width:36px;margin:0 4px}.available-dates{background:#fcfcfc;color:#ef6c00;font-weight:600;border-radius:3px;-webkit-box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%);box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%)}.uk-alert-nothing{border-bottom:solid 1px var(--green-hover);background:none;color:#f0506e;box-shadow:none}.uk-alert-alt{background:rgb(239 108 0/10%);color:#ef6c00;box-shadow:none}.custom-tooltip{position:relative;display:inline-block}.custom-tooltip .tooltip-content{display:none;position:absolute;background:#222;box-shadow:0 2px 4px rgba(0,0,0,.2);padding:10px;min-width:330px;color:#fff;z-index:1030;border-radius:4px}.custom-tooltip .tooltip-content h2{font-size:1rem;font-weight:600;margin-bottom:10px;color:#fff}.custom-tooltip .tooltip-content p{font-size:.85rem!important;margin-bottom:0!important}.custom-tooltip:hover .tooltip-content{margin-top:-10px;display:block}.custom-tooltip img{max-width:100%;height:auto}.qb-avail-box{margin-top:10px!important}.uk-slideshow{background:#fff;padding:10px;border-top-right-radius:2px;border-top-left-radius:2px}.hotelinfo-box{border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:#fff}.uk-sticky-fixed .uk-slideshow{margin-top:10px;border-radius:4px}.uk-tab:before{border-bottom:1px solid #dddcdc!important}#NextbookingPadding{display:none}#NextbookingPadding.is-visible{display:block;height:80px}#NextbookingBar{background:#000;clear:both;padding:0;position:fixed;width:100%;bottom:-200px;opacity:0;left:0;z-index:2000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}#NextbookingBar .uk-leader-fill-content:after,#NextbookingBar .uk-leader-fill-content:before{content:" "!important}#NextbookingBar.is-visible{bottom:0;opacity:1;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3)}#NextbookingBar .row:after,#NextbookingBar .row:before{content:" ";display:table}#NextbookingBar .row{margin-left:-15px;margin-right:-15px}#NextbookingBar .mr-right{margin-right:15px}#NextbookingBar .scroller::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:hsla(0,0%,97%,.3)}#NextbookingBar .scroller::-webkit-scrollbar{width:12px;background-color:#1e87f0;border-radius:10px}#NextbookingBar .scroller::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555}#NextbookingBar .rooms-descs h3{font-family:Roboto,sans-serif}#NextbookingBar .rooms-descs #roomBooking{list-style:none;color:#fff;padding-top:10px;margin:0;padding:15px 15px 0}#NextbookingBar .rooms-descs #roomBooking .price-li{margin:0;padding:0}#NextbookingBar .rooms-descs #roomBooking .fancy-bar{content:" ";display:block;border:none;color:#fff;height:1px;background:#2a6ebb;margin-top:10px;margin-bottom:10px;background:-webkit-gradient(radial,50% 50%,0,50% 50%,350,from(#fff),to(#2a6ebb))}#NextbookingBar .rooms-descs #roomBooking .price-li h4{color:#fff;padding:0;margin:0;font-weight:400}#NextbookingBar .rooms-descs #roomBooking .price-li .room-price{text-align:right}#NextbookingBar .over-view{padding:15px 15px 5px}#NextbookingBar .over-view .flex{display:inline-flex;width:100%;gap:.8rem;justify-content:space-between}#NextbookingBar h3{text-align:left;font-size:26px;color:#fff;margin:0;cursor:pointer}#NextbookingBar .total{text-align:right;color:#fff;font-size:16px;letter-spacing:0}#NextbookingBar .fa-chevron-down,#NextbookingBar .fa-chevron-up{font-weight:400;color:#2a6ebb;font-size:20px;line-height:34px;position:relative;top:-4px;left:4px;cursor:pointer}#NextbookingBar .total .curr,#NextbookingBar .total .price{font-size:26px;font-weight:700;margin-left:2px;letter-spacing:-1px}#NextbookingBar .fa{position:relative;top:20%;right:0}#NextbookingBar .rooms-descs #roomBooking .price-li .remove .fa{cursor:pointer;font-size:22px}#NextbookingBar .uk-chevron{color:#5ba8f4;cursor:pointer;font-size:40px}#NextbookingBar .addi-items{padding-left:10px;margin-left:5px;margin-top:0;color:#98c3ef;border-left:1px solid rgba(138,196,253,.32)}#NextbookingBar .addi-items .uk-leader{padding-left:0}#NextbookingBar .half-button{width:100%;padding:0 5px;text-align:center}#hotelSummaryBox .best-price{background:#ccc;padding:10px;border-radius:4px;margin-bottom:20px;text-align:center}#hotelSummaryBox .best-price h3{margin-bottom:0}#hotelSummaryBox .hotelReviews,.qb-hotelname-banner .hotelReviews{padding:0 10px}#hotelSummaryBox .hotelReviews .review-score,.qb-hotelname-banner .hotelReviews .review-score{display:inline-block;font-size:52px;margin-right:5px;line-height:52px;margin-bottom:10px;color:var(--grey-color)}#hotelSummaryBox .hotelReviews .review-text,.qb-hotelname-banner .hotelReviews .review-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}#hotelSummaryBox .hotelReviews .stars,.qb-hotelname-banner .hotelReviews .stars{position:relative;top:-17px}#hotelSummaryBox .hotelReviews .review-star-text,.qb-hotelname-banner .hotelReviews .review-star-text{font-size:16px;top:-3px;position:relative;left:2px;color:#c6ab40}#hotelSummaryBox .hotelReviews .n-reviews,.qb-hotelname-banner .hotelReviews .n-reviews{position:absolute;color:#818384;font-size:14px;top:2px;margin-top:8px;left:0}.qb-hotelname-banner .full-width-reviews{margin-top:0}.qb-hotelname-banner .full-width-reviews .hotelReviews{margin-bottom:5px;margin-top:10px}.qb-hotelname-banner .full-width-reviews .hotelReviews .review-score{font-size:40px;line-height:44px;margin-bottom:0}.qb-hotelname-banner .full-width-reviews .hotelReviews .n-reviews{position:absolute;color:#818384;font-size:12px;top:2px;margin-top:3px;margin-bottom:0;left:0}.qb-hotelname-banner .full-width-reviews .qb-star-rating-base,.qb-hotelname-banner .full-width-reviews .qb-star-ratings{background-size:90px 17px;height:17px;background-image:url(https://assets.qbook.co.uk/images/stars-layer.png)}.qb-hotelname-banner .full-width-reviews .qb-star-rating-base{width:90px}#NextBookingSummary .booking-summary-boxed{border-color:var(--bg-color-var);padding:15px;background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px}#hotelSummaryBox .qb-slideshow,#NextBookingSummary .bs-button{border-top-left-radius:2px;border-top-right-radius:2px}#hotelSummaryBox .qb-slideshow{padding:15px 15px 0;background-color:#fff}#hotelSummaryBox ul{list-style:none;margin:0;padding-left:0}#hotelSummaryBox .qb-slidershow-cover{position:relative;height:300px;overflow:hidden}#hotelSummaryBox .qb-slideshow-items{display:none;margin-left:0;position:relative;height:300px}#hotelSummaryBox .qb-slideshow-items img{min-height:300px}.gc-stage-bg{background-color:var(--light-green-bg)!important}.greener-camping,.greener-camping-bp{padding:0;margin-left:0;margin-right:0;font-size:85%;font-family:Roboto,sans-serif!important}.greener-camping{padding-bottom:15px;font-size:90%;border-bottom:1px solid}.greener-camping-bp img{background:#fff;border-radius:3px}.greener-camping-bp .uk-first-column,.greener-camping .uk-first-column{padding-left:0}.greener-camping .info-box-holder{background:var(--light-green-bg)}.greener-camping .info-box{padding-top:10px;padding-left:15px;padding-right:15px}.greener-camping-bp .info-box{padding-left:15px}.greener-camping-bp h3,.greener-camping h3{margin-bottom:10px!important;font-size:16px;line-height:1.4;width:100%;color:var(--grey-color);font-weight:700;font-family:Roboto,sans-serif!important}.greener-camping-bp .text,.greener-camping h3 .text{display:inline-block;width:80%}.greener-camping-bp .fee,.greener-camping h3 .fee{color:#353e44;float:right}.greener-camping-bp p,.greener-camping p{margin:0;font-family:Roboto,sans-serif!important}.greener-camping p.type{color:var(--grey-color)}.greener-camping-bp .pl-con{margin-top:10px;font-weight:600}.gc-danger,.gc-warning{font-size:.9rem;margin-bottom:-15px;background:#fff;border:none}.qb-room-box .room-occupancy-box{position:relative;margin-bottom:10px}.qb-room-box .qb-slidershow-cover{position:relative;overflow:hidden}.qb-room-box .qb-slidershow-cover ul{padding-left:0;margin-bottom:0}.qb-room-box .qb-slideshow-items{display:none;margin-left:0;position:relative;margin-bottom:0}.qb-room-box .grid-thumbnail-outter{padding:0;height:170px;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;border-radius:3px}.qb-room-box .grid-thumbnail-outter .grid-thumbnail-inner{position:relative;float:left;width:100%;height:100%;background-position:50% 50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:3px}.qb-room-box .extra-info h5{border-bottom:1px solid #dddcdc!important;padding:5px 0}.qb-room-box .extra-info h5 span{border-bottom:1px solid #1e87f0!important;font-size:.875rem;padding:5px 10px;text-transform:uppercase;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.qb-room-box .img-wrapper{position:relative}.qb-room-box .img-wrapper .youtube-video-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:5;width:60px}#Main-Cover-Img .youtube-video-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:80px}.extra-images .youtube-video-icon{width:30px!important}.qb-room-box .extra-info .green{color:#15792e}#hotelSummaryBox .qb-slideshow-nav,.more-info-modal .slide-photos .qb-slideshow-nav,.qb-room-box .qb-slideshow-nav{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-32px;padding:16px;color:#fff;font-weight:700;text-decoration:none;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none}#hotelSummaryBox .qb-slideshow-nav-next,.more-info-modal .slide-photos .qb-slideshow-nav-next,.qb-room-box .qb-slideshow-nav-next{right:0;border-radius:3px 0 0 3px}#hotelSummaryBox .qb-slideshow-nav:hover,.more-info-modal .slide-photos .qb-slideshow-nav:hover,.qb-room-box .qb-slideshow-nav:hover{background-color:rgba(0,0,0,.8);text-decoration:none}#hotelSummaryBox .qb-dots{width:100%;position:absolute;bottom:5px;z-index:50;text-align:center}#hotelSummaryBox .qb-dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}#hotelSummaryBox .fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}.qb-room-box .qb-slidershow-cover .more-info{position:absolute;top:7px;z-index:3;right:10px;font-size:24px;cursor:pointer;color:#fff}.qb-room-box .carousel-controls{position:absolute;top:auto;right:0;bottom:0;text-align:center;left:0;background:linear-gradient(transparent,rgba(0,0,0,.3));padding:8px 0;cursor:default;z-index:1}.qb-room-box .carousel-controls .carousel-controls-item{display:inline-block;vertical-align:middle;text-align:center;padding:0 5px;transition:all .5s;cursor:pointer}.qb-room-box .carousel-controls .carousel-controls-item:after{content:"";display:inline-block;width:7px;height:7px;background-color:hsla(0,0%,100%,.7);border-radius:50%}.qb-room-box .carousel-controls .carousel-controls-item.active:after{transform:scale(1.5);background-color:#fff}.special-offers-div h3{border-bottom:1px solid #fcfcfc;font-size:14px;padding-bottom:5px;margin-top:0;margin-bottom:0}.uk-margin-remove.qb-reduced,.uk-margin-remove.qb-specials{color:#3c763d}.bs-ul{margin:0!important;padding:0!important;border-bottom:1px solid hsla(0,0%,90%,.5)}.bs-ul .promo-code,.bs-ul .special-applied,.gold-voucher{color:var(--gold-color);background:var(--slight-grey-bg-color);font-size:600}.uk-margin-remove.qb-specials .uk-icon{position:relative;top:-2px}.special-offers-div .selected-offer-checked{display:none;position:absolute;top:5px;right:5px}.special-offers-div .special-highlight{border-color:#3c763d!important;text-shadow:none;margin-top:0;border:1px solid;-moz-box-shadow:0 4px 4px rgba(0,0,0,.4);-webkit-box-shadow:0 4px 4px rgba(0,0,0,.4);box-shadow:0 4px 4px rgba(0,0,0,.4)}.special-offers-div .special-highlight .selected-offer-checked{display:inherit}.stage-border{margin-top:20px;border-bottom:1px solid;padding:15px;background-color:#fff;border-radius:2px;-moz-box-shadow:0 2px 1px -1px rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%);-webkit-box-shadow:0 2px 1px -1px rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%);box-shadow:0 2px 1px -1px rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%);border-color:var(--bg-color-var)}.stage-border h3{margin-bottom:0;font-family:Roboto,sans-serif}.stage-border .uk-divider-icon{margin-top:0}.qb-c-logo{padding:30px 0;margin-top:10px;position:relative;border-top:1px solid #ccc}.qb-info-p{margin-top:7px;margin-bottom:7px}.qb-info-p:last-of-type{margin-bottom:15px}.qb-rule-top{border-top:1px solid #ccc;padding-top:10px}.qb-proceed:disabled{border-color:rgba(0,128,0,.2);color:rgba(0,128,0,.8)}time.icon.q-icon{height:9.5em}time.icon.q-icon .day-of-week{letter-spacing:0;margin-top:2.8em;margin-bottom:0}time.icon.q-icon span{font-size:2.2em;padding-top:0}.is-clickable{cursor:pointer;pointer-events:auto!important}.slide-close,.slide-open{transition:all .5s ease-in-out}.qbook-cp{cursor:pointer}.green-buttons{background-color:var(--green-button);border-color:var(--green-button);color:var(--green-button-text)}.green-select{border-color:var(--green-button)!important}.green-buttons:focus,.green-buttons:hover{background-color:var(--green-hover);color:var(--green-button-text)}.green-buttons.disabled,.green-buttons:disabled{color:#ccc;background-color:var(--bg-lighter-var);border-color:var(--bg-lighter-var)}.green-buttons.disabled{cursor:auto}.multi-button-holder{display:flex;gap:3px;background:var(--light-green-bg);padding-left:0;justify-content:space-between}.border-rad-right{border-top-right-radius:var(--border-rad-px);border-bottom-right-radius:var(--border-rad-px)}.border-rad-left{border-top-left-radius:var(--border-rad-px);border-bottom-left-radius:var(--border-rad-px)}.multi-button-holder>span,.multi-button-holder button{text-align:center;line-height:1.95}.multi-button-holder button{padding:0 10px}.black-color{color:#222!important}.booking-summary-top{background-color:var(--bg-color-var)!important;color:var(--color-var)!important}.child-options option:disabled{display:none}#promo-modal .uk-modal-body{padding:0;max-width:500px;border-radius:8px}#promo-modal .uk-modal-close-full{z-index:3;top:5px;right:10px;padding:0;color:#fff;cursor:pointer;font-size:28px;font-weight:700;background:none}.wizard{-webkit-border-radius:2px;-webkit-background-clip:padding-box;-moz-border-radius:2px;-moz-background-clip:padding;border-radius:2px;background-clip:padding-box;-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);-moz-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3);position:relative;overflow:hidden}.wizard.wizard-tabbed{background:#fbfbfb}.wizard.wizard-tabbed ul li{padding:0 30px;background-color:none}.wizard.wizard-tabbed ul li .chevron,.wizard.wizard-tabbed ul li .chevron:before{display:none}.wizard.wizard-tabbed ul li.complete{background-color:#fbfbfb}.wizard.wizard-tabbed ul li.active{background:#fff}.wizard.wizard-wired{padding-top:0;padding-bottom:0;display:block;text-align:center;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.wizard.wizard-wired ul{display:table;width:100%;position:relative}.wizard.wizard-wired ul li{display:table-cell;text-align:center;width:32%;padding:0;margin:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.wizard.wizard-wired ul li .chevron,.wizard.wizard-wired ul li .chevron:before{display:none}.wizard.wizard-wired ul li.complete{background-color:none}.wizard.wizard-wired ul li.complete .step:before{font-size:22px;line-height:36px}.wizard.wizard-wired ul li.active,.wizard.wizard-wired ul li.complete:hover{background-color:none}.wizard.wizard-wired ul li .step{border-width:2px;width:40px;height:40px;line-height:34px;font-size:15px;z-index:2;background-color:#e6e4e5}.wizard.wizard-wired ul li .title{display:block;margin-top:4px;margin-bottom:6px;max-width:100%;font-size:14px;line-height:20px;z-index:104;text-align:center;table-layout:fixed;-ms-word-wrap:break-word;word-wrap:break-word}.wizard.wizard-wired ul li:before{display:block;content:"";width:100%;height:2px!important;font-size:0;overflow:hidden;background-color:#e5e5e5;position:relative!important;top:25px;z-index:1!important}.wizard.wizard-wired ul li:first-child:before{max-width:51%;left:50%}.wizard.wizard-wired ul li:last-child:before{max-width:50%;width:50%}.wizard ul{list-style:none outside none;padding:0;margin:0;width:4000px}.wizard ul.previous-disabled li.complete{cursor:default}.wizard ul.previous-disabled li.complete:hover{background:#f3f3f3;cursor:default}.wizard ul.previous-disabled li.complete:hover .chevron:before{border-left-color:#f3f3f3}.wizard ul li{float:left;margin:0;padding:0 20px 0 30px;line-height:46px;position:relative;background-color:none;color:#d0d0d0;font-size:16px;cursor:default;-webkit-transition:all 218ms ease;-moz-transition:all 218ms ease;-o-transition:all 218ms ease;transition:all 218ms ease}.wizard ul li .step{border:2px solid #e6e4e5;color:#fff;font-size:13px;border-radius:100%;position:relative;z-index:2;display:inline-block;width:24px;height:24px;line-height:20px;text-align:center;margin-right:10px}.wizard ul li .chevron{border:24px solid transparent;border-left:14px solid #d4d4d4;border-right:0;display:block;position:absolute;right:-14px;top:0;z-index:1}.wizard ul li .chevron:before{border:24px solid transparent;border-left:14px solid #f5f5f5;border-right:0;content:"";display:block;position:absolute;right:1px;top:-24px;-webkit-transition:all 218ms ease;-moz-transition:all 218ms ease;-o-transition:all 218ms ease;transition:all 218ms ease}.wizard ul li.complete{background:none;color:#444}.wizard ul li.complete:before{display:block;content:"";position:absolute;bottom:0;left:0;right:-1px;height:2px;max-height:2px;overflow:hidden;background-color:#418ea0;z-index:10000}.wizard ul li.complete:hover{background:#eee;cursor:pointer}.wizard ul li.complete:hover .chevron:before{border-left:14px solid #eee}.wizard ul li.complete .chevron:before{border-left:14px solid #f5f5f5}.wizard ul li.complete .step{color:#418ea0;border-color:#418ea0}.wizard ul li.complete .step:before{display:block;position:absolute;top:0;left:0;bottom:0;right:0;line-height:20px;text-align:center;border-radius:100%;content:"\F00C";background-color:#fff;z-index:3;font-family:FontAwesome;font-size:12px;color:#418ea0}.wizard ul li.active{color:#262626}.wizard ul li.active .step{border-color:var(--grey-color)!important;color:#fff;background-color:var(--grey-color)!important}.wizard ul li.active:before{display:block;content:"";position:absolute;bottom:0;left:0;right:-1px;height:2px;max-height:2px;overflow:hidden;background-color:var(--grey-color)!important;z-index:10000}.wizard ul li.active .chevron:before{border-left:14px solid #fff}.wizard ul li .badge{margin-right:8px}.wizard ul li:first-child{-webkit-border-radius:2px 0 0 0;-webkit-background-clip:padding-box;-moz-border-radius:2px 0 0 0;-moz-background-clip:padding;border-radius:2px 0 0 0;background-clip:padding-box;padding-left:20px}.toggle-button-holder{position:absolute;right:40px;top:20px;z-index:3;background:#fff;font-size:1.5rem;width:2rem;height:2rem;border-radius:50%;cursor:pointer}.toggle-button-holder .icons i{position:absolute;top:.25rem;left:.25rem;background:#fff;width:1.5rem;height:1.5rem;color:var(--grey-color);display:block}.toggle-button-holder .icons .icon-default{transition:opacity .3s,transform .3s}.toggle-button-holder .icons .icon-toggle{transition:opacity .3s,transform .3s;transform:rotate(-180deg) scale(.5);opacity:0}.toggle-button-holder .toggle .icon-toggle{transform:rotate(0deg) scale(1);opacity:1}.toggle-button-holder .toggle .icon-default{transform:rotate(180deg) scale(.5);opacity:0}.toggle-button button{position:absolute;right:40px;top:5px;z-index:3;background:#fff;border:none;width:30px;height:30px;cursor:pointer;outline:0}.toggle-button .toggle span{width:100%;height:3px;background-color:var(--green-button-text);display:block;position:relative;coursor:pointer}.toggle-button .toggle span:after,.toggle-button .toggle span:before{content:"";position:absolute;left:0;width:100%;height:100%;background-color:var(--green-button-text);transition:all .3s ease-out}.toggle-button .toggle span:before{top:-8px}.toggle-button .toggle span:after{top:8px}.toggle-button .toggle span.toggle{background:transparent}.toggle-button .toggle span.toggle:before{top:0;transform:rotate(-45deg);background-color:var(--green-button-text)}.toggle-button .toggle span.toggle:after{top:0;transform:rotate(45deg);background-color:var(--green-button-text)}.qb-adults-chidren-sm{display:none}.p-category{margin-bottom:0;margin-top:5px;font-size:85%;color:#999}.p-category span{display:block;margin-left:5px}.u-line{text-decoration:underline;margin-left:0}.alert-slim{padding-top:10px;padding-bottom:10px;margin-bottom:10px}.qb-flex{display:inline-flex;position:relative}.qb-flex .additional-options:before{border-left:2px solid #e6e6e6;content:" ";height:100%;left:0;position:absolute;top:2px;width:1px;z-index:0}.qb-flex .additional-options{padding-left:12px;position:relative}.qb-flex .additional-options ul{list-style:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.age-limits{padding-bottom:0;font-size:12px;margin-top:0!important;display:block;background:#f0506e;color:#fff!important;padding:3px;text-align:center;margin-bottom:5px!important}.uk-form-label-full{width:100%;color:#333;font-size:.875rem;margin-top:7px;float:left}.our-reviews-modal .media,.our-reviews-modal .media-body{overflow:hidden;zoom:1}.our-reviews-modal .media-body,.our-reviews-modal .media-left,.our-reviews-modal .media-right{display:table-cell;vertical-align:top}.our-reviews-modal .text-center{text-align:center}.our-reviews-modal p{margin:0 0 20px;line-height:1.75}.our-reviews-modal .media-body p{margin-bottom:5px}.our-reviews-modal .media-body .Verified{color:#999}.our-reviews-modal h4{font-size:18px;font-weight:700;font-family:Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;margin-bottom:8px;line-height:1.667}.our-reviews-modal .media-body h4{font-size:14px}.our-reviews-modal .media .media-left{padding-right:20px}.our-reviews-modal .star-rating-base{width:90px;margin:3px auto 18px;background-image:url(https://assets.qbook.co.uk/images/star-base-light.png);background-size:90px 17px;height:17px}.our-reviews-modal .star-ratings{background-size:90px 17px;height:17px;background-image:url(https://assets.qbook.co.uk/images/stars-layer.png)}.our-reviews-modal .std{border-radius:50%;box-shadow:inset 3px 3px 10px rgb(0 0 0/80%);height:120px;position:relative;transition:box-shadow .2s ease-in;width:120px}.our-reviews-modal .std .media-object{background-repeat:no-repeat;background-size:cover;border-radius:inherit;height:inherit;width:inherit}.our-reviews-modal .std .single{background-image:url(https://www.hotels.uk.com/img/travellers/single.png);background-position:50%}.our-reviews-modal .std .couples{background-image:url(https://www.hotels.uk.com/img/travellers/couples.png);background-position:50%}.our-reviews-modal .std .family{background-image:url(https://www.hotels.uk.com/img/travellers/family.png);background-position:30%}.our-reviews-modal .media-body{font-size:14px;width:100%}.our-reviews-modal .travel-type{font-size:12px}.our-reviews-modal .media-body .review-date{color:#ee8623;float:right}.our-reviews-modal .modal-header .modal-title{margin-bottom:10px}.our-reviews-modal .media-body .response{border-left:1px solid #ccc;margin:20px 0;padding-left:15px}.our-reviews-modal .media:after,.our-reviews-modal .modal-header:after{background:#2a6ebb;background:-webkit-gradient(radial,50% 50%,0,50% 50%,350,from(#fff),to(#2a6ebb));border:none;color:#fff;content:" ";display:block;height:1px;margin-bottom:10px;margin-top:0}@media (min-width:768px){.our-reviews-modal .std{border-radius:50%;box-shadow:inset 3px 3px 10px rgb(0 0 0/80%);height:120px;position:relative;transition:box-shadow .2s ease-in;width:120px}.our-reviews-modal .std .img{border-radius:50%;position:relative;width:100%}.wizard.wizard-wired ul{margin-top:10px}.wizard.wizard-wired ul li .step{font-size:28px;width:40px;height:40px;line-height:40px}}@media (min-width:992px){#NextbookingBar{padding:20px 0}.wizard.wizard-wired{margin-bottom:0;margin-top:0}.wizard.wizard-wired ul{width:100%;margin:0 auto}.wizard.wizard-wired ul li .step{font-size:36px;width:40px;height:40px;line-height:40px}.wizard.wizard-wired ul li:before{top:26px;height:4px!important}.wizard ul li.active:before,.wizard ul li.complete:before{max-height:4px}.wizard.wizard-wired ul li.complete .step:before{font-size:30px;line-height:40px}#hotelSummaryBox .hotelReviews,.qb-hotelname-banner .hotelReviews{margin:16px 0}#hotelSummaryBox .hotelReviews .review-score,.qb-hotelname-banner .hotelReviews .review-score{font-size:44px;line-height:44px}#reviews-modal .uk-modal-body{width:800px}.qb-book-additional-items{max-width:80%}}@media (min-width:1026px){#hotelSummaryBox .hotelReviews,.qb-hotelname-banner .hotelReviews{margin:16px}#hotelSummaryBox .hotelReviews .review-score,.qb-hotelname-banner .hotelReviews .review-score{font-size:52px;line-height:52px}}@media (min-width:960px){.smalls-booking-summary{display:none}.larges-booking-summary{display:block}}@media only screen and (max-width:1024px){.grecaptcha-badge{display:none!important}.splash-page h1{font-size:30px}.splash-page .uk-overlay{padding:10px}}@media (max-width:959px){.smalls-booking-summary{display:block}.larges-booking-summary,.toggle-button-holder{display:none}.greener-camping-bp .info-box{padding-left:0}}@media only screen and (max-width:800px){.uk-grid-divider.uk-grid-stack>.uk-grid-margin:before{border-top:none}.nav-logo{text-align:center}.qb-margin-top,.qb-sm-no-margin-top{margin-top:0!important}#hotelSummaryBox .hotelReviews,.qb-hotelname-banner .hotelReviews{margin-bottom:10px;text-align:center}}@media only screen and (max-width:530px){.wizard ul li:first-child{padding-left:0}}@media only screen and (max-width:500px){.m-s-t{margin-top:10px}.m-f-w{width:100%}.splash-page h1{font-size:20px}.splash-page .uk-overlay{padding:5px}#promo-modal .uk-modal-body{max-width:400px}#WiredWizard .steps .title .pd{display:none}#mini-cal{padding:10px}#WiredWizard{margin-bottom:10px}#WiredWizard .steps .title .av{display:none}.qb-room-select-box{margin-left:15px}.qb-hotelname-banner .security .best-price-logo{max-height:60px}.qb-success.uk-alert.alert-shadow{display:flex}.reset-filter{display:none}.reset-right{text-align:right}.nowt-found,.reset-right{margin-bottom:0;display:flex}.nowt-found{width:100%}}@media only screen and (max-width:400px){#mini-cal .qb-width-48 .uk-form-icon{width:34px}#mini-cal .qb-width-48 input{padding-left:30px!important;font-size:14px}#dropDown,#promo-modal .uk-modal-body{max-width:330px}.wizard ul li:first-child{padding-left:0}.wizard ul{margin-bottom:0}.page-links{width:100%;text-align:center}.page-links .no-link{width:50%;text-align:center}.wizard.wizard-wired{padding-top:0;padding-bottom:0}.wizard.wizard-wired ul li .step{width:36px;height:36px}.wizard ul li .step{margin-right:0}}@media only screen and (max-width:320px){#WiredWizard .steps .title .bo{display:none}#dropDown{max-width:300px}#promo-modal .uk-modal-body{max-width:280px}.filter-res .adults-child{width:200px}.filter-res .adults-child .uk-width-1-2.uk-first-column{width:33%}.filter-res .adults-child .drop-years{width:50%!important}.filter-res .adults-child .ac-block{width:66%!important}.filter-res .adults-child .plusMinus{width:35px;height:35px}}@media (min-width:768px){#NextbookingBar .uk-leader-fill-content:before{content:" "}#NextbookingBar .col-sm-2,#NextbookingBar .col-sm-8,#NextbookingBar .col-sm-12{float:left}#NextbookingBar .col-sm-8{width:66.66666667%}#NextbookingBar .col-sm-2{width:16.66666667%}#NextbookingBar .col-sm-12{width:100%}#NextbookingBar .over-view{padding:15px 15px 10px}.qb-adults-chidren-sm{display:block}.qb-adults-chidren{display:none}}@media (max-width:768px){#NextbookingBar h3{font-size:22px}#NextbookingBar .total,#NextbookingBar h3{text-align:center}#NextbookingBar .compelete,#NextbookingBar .total{margin-top:10px}}@media (min-width:1400px){#hotelSummaryBox .hotelReviews .review-score,.qb-hotelname-banner .hotelReviews .review-score{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (min-width:1200px){#hotelSummaryBox .hotelReviews .review-score,.qb-hotelname-banner .hotelReviews .review-score{display:block}.qb-adults-chidren-sm{display:none}.qb-adults-chidren{display:block}.qb-book-additional-items{max-width:60%}}@media (min-width:576px){#hotelSummaryBox .hotelReviews .review-score,.qb-hotelname-banner .hotelReviews .review-score{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.reset-right{position:absolute;top:10px;right:10px;width:20%;text-align:right}.reset-right button{padding:0 15px;line-height:24px;font-size:.8rem}.nowt-found{width:100%;margin-bottom:0}}@-webkit-keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes fade{0%{opacity:.4}to{opacity:1}}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@-o-keyframes flickerAnimation{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@-moz-keyframes flickerAnimation{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@-webkit-keyframes flickerAnimation{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@-webkit-keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes shimmer{0%{background-position:-1200px 0}to{background-position:1200px 0}}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}.uk-dropdown{z-index:1000}.item-cal-block{padding:20px;border:1px solid #1e87f0;width:100%;margin-bottom:-15px}.item-cal-grid .month-title{width:70%}.item-cal-grid .arrow-icon{width:15%}.item-cal-grid .padd-price-box{padding:2px}.list-inline-item{font-size:.8rem;display:flex;justify-content:space-around;flex-flow:row wrap;align-items:stretch;text-align:center}.list-inline-item .li-span{position:relative;display:inline-block;text-align:center;width:30px;height:20px;top:5px;margin-right:10px;border:1px solid}.item-cal-grid .padd-price-box.callus,.item-cal-grid .padd-price-box.date-unavailable{cursor:default}.item-cal-grid .padd-price-box .box-border{border:1px solid;min-height:35px;border-color:#629a86;position:relative}.item-cal-grid .padd-price-box .cal-mini-text{font-size:12px;min-height:14px;color:#fff!important;background-color:#629a86;padding-bottom:1px;padding-top:2px}.list-inline-item .li-span{border-color:#629a86}.list-inline-item .li-span.available,.list-inline-item .li-span.minstays{background-color:#629a86}.list-inline-item .li-span.no-available{border-color:#fff;background:none;color:#888!important;font-weight:700}.list-inline-item .li-span.no-available .none{position:absolute}.item-cal-grid .padd-price-box.date-hidden .box-border,.item-cal-grid .padd-price-box.date-unavailable .box-border{border-color:#fff;color:#ccc}.item-cal-grid .padd-price-box.date-unavailable .cal-mini-text{background:none;color:#888!important;font-weight:700}.item-cal-grid .padd-price-box.date-hidden .box-border{display:none}.item-cal-grid .padd-price-box.no-check-in .box-border,.list-inline-item .li-span.no-check-in{border-color:#d4edda}.item-cal-grid .padd-price-box.no-check-in .cal-mini-text,.list-inline-item .li-span.no-check-in{background-image:linear-gradient(145deg,#d4edda 50%,#fff 0);color:#222!important}.item-cal-grid .padd-price-box.no-check-out .cal-mini-text,.list-inline-item .li-span.no-check-out{background-image:linear-gradient(145deg,#fff 50%,#77b59f 0);font-weight:700;color:#222!important}.item-cal-grid .padd-price-box.no-check-out.no-check-in .cal-mini-text{background-image:linear-gradient(145deg,#d4edda 50%,#77b59f 0)}.item-cal-grid .padd-price-box.callus .cal-mini-text,.list-inline-item .li-span.callus{color:#222!important}.item-cal-grid .padd-price-box.callus .cal-mini-text-inner,.list-inline-item .li-span.callus .cal-mini-text-inner{position:relative;top:-2px}.item-cal-grid .padd-price-box.selected-day .box-border{border-color:#11b3f1}.item-cal-grid .padd-price-box.selected-day .cal-mini-text{background-color:#11b3f1}.list-inline-item .li-span.mistay{position:relative}.list-inline-item span.li-icon.uk-icon{position:absolute;top:3px;right:8px}.list-inline-item .li-span.minstays{background-color:#fff}.item-cal-grid .sm-minstay,.list-inline-item .li-span.minstays .minstay{position:absolute;top:.1rem;font-size:.6rem;color:#9f0909;right:.2rem;z-index:1;display:block}.Loader .sk-folding-cube{margin:100px auto;width:100px;height:100px;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.Loader .sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.Loader .sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.Loader .sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg)}.Loader .sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.Loader .sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotate(270deg)}.Loader .sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}.Loader .sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotate(180deg)}.Loader .sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.qb-date{width:14.28%;min-height:35px}.qb-date.disabled{cursor:not-allowed!important;color:#ccc;background-color:#fff}.qb-date-inner{border-top:1px solid #fff;border-right:1px solid #fff;min-height:35px;background-color:#f8f8f8}.qb-date-inner.item-date{background-color:#fff}.qb-date-inner.date-hidden{border-top:1px solid #fff;border-right:1px solid #fff;color:#ccc;background-color:#fff}.qb-show-date{background-color:rgba(98,154,134,.8);color:#fff}.qb-date-not-available{background-color:#f8f8f8;color:#d1d0d0}.qb-date-not-available:after{width:70%;border-bottom:none;left:15%;top:16px;position:absolute;content:" "}.qb-date-close-to-arrival{background:#d4edda;color:#333}.ao-block{background:linear-gradient(to bottom right,#f8f8f8 50%,#81ae9e 0);color:#222}.do-block{background:linear-gradient(to bottom right,#81ae9e 50%,#f8f8f8 0);color:#222}.do-block:after{border:none}.uk-grid.cal-key{font-size:12px;list-style:none;justify-content:space-between}.qb-date-selected{background-color:#11b3f1;background:#11b3f1;color:#fff}.qb-date-hover-between,.qb-date-selected{-webkit-transition:all .35s linear;transition:all .35s linear}.qb-date-hover-between{background-color:rgba(17,179,241,.23);background:rgba(17,179,241,.23);color:#11b3f1}.qb-date-hover-between:after,.qb-date-selected:after{content:"";border:none}.qb-hide{opacity:.15}.qb-key{padding-left:5px}.qb-not-available{position:relative;border-left:24px solid #f8f8f8}.qb-not-available:after{width:16%;left:-21%;top:0;color:#d1d0d0;position:absolute;content:""}.qb-available{border-left:24px solid rgba(98,154,134,.8)}.qb-close-to-arrival{border-left:24px solid #d4edda}.qb-checkin-only{position:relative}.qb-checkin-only:after{background:linear-gradient(to bottom right,#f8f8f8 50%,#81ae9e 0);width:23%;left:-21%;top:0;position:absolute;content:"";height:100%}.qb-departure-only{position:relative}.qb-departure-only:after{background:linear-gradient(to bottom right,#81ae9e 50%,#f8f8f8 0);width:21%;left:-21%;top:0;position:absolute;content:"";height:100%}.qb-selected-date{border-left:24px solid #11b3f1}.qb-disabled-date{border-left:24px solid #efe6e6}.qb-min-date{border-left:24px solid #f2bc8c}.qb-some-min-date{border-left:24px solid #4796e6}.wasprice .waspercent,.wasprice del{color:red}.qb-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.qb-text-success{color:#3c763d!important}.qb-clear-button{cursor:pointer;height:26px;line-height:1em;background-color:#f0ad4e}.qb-clear-button:hover{color:#fff;background-color:#ec971f}.qb-wasPercentage{border:1px solid rgba(240,80,110,.5);margin-right:2px;padding:1px 3px;font-size:75%}.qb-room-title{color:#000;padding:10px 0;font-weight:700;margin-bottom:0;font-family:Roboto,sans-serif}.qb-add-type{font-size:.75em;display:block;color:#555}.qb-alert-warning{margin-top:10px!important}.qb-alert-warning .uk-alert-warning{padding:5px;font-size:.75em;color:#555}.qb-hotelname-banner{border-color:var(--bg-color-var)!important;border-top:8px solid;background:#fff;margin-bottom:5px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.qb-hotelname-banner h1{color:var(--bg-color-var)!important;font-family:Roboto,sans-serif;margin-bottom:0}.qb-hotelname-banner .main-logo{max-height:100px}.qb-hotelname-banner .security .best-price-logo,.qb-hotelname-banner .security p{margin-bottom:0!important}.qb-hotelname-banner .security .security-title{display:block;font-weight:700}.qb-hotelname-banner .security p{font-size:12px}.loading-banner{animation-duration:2.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;background:#ddd;background:linear-gradient(90deg,#f6f6f6 8%,#f0f0f0 18%,#f6f6f6 33%);background-size:1200px 100%}.qb-title-banner{margin:0!important;padding:0}.qb-room-price{color:#0f7ae5;font-weight:600}.qb-item-select,.qb-room-select{border:1px solid rgba(30,135,240,.5)}.qb-item-box,.qb-reviews-box,.qb-room-box{border:none;border-radius:2px;margin-left:0;background:#fff;box-shadow:0 2px 1px -1px rgba(0,0,0,.3),0 1px 1px 0 rgba(0,0,0,.24),0 1px 3px 0 rgba(0,0,0,.22)}.qb-main-nav>.uk-active>a{font-weight:700}.qb-main-nav>*>a{color:#000;font-weight:700}.qb-main-nav>*>a:focus,.qb-main-nav>*>a:hover{color:#000;border-color:#1e87f0}.qb-main-nav>*>a:hover{transition:border-color .4s ease-in-out}.qb-star-rating-base{width:124px;background-image:url(https://assets.qbook.co.uk/images/star-base-light.png);height:24px}.qb-star-ratings{width:100%;background-image:url(https://assets.qbook.co.uk/images/stars-layer.png);height:24px}.qb-review-score{font-size:16px;font-style:italic;position:absolute;right:135px;border-bottom:1px solid #ccc;cursor:pointer}.qb-review-inline{display:inline-block}.qb-offset-bottom{position:absolute;right:15px;top:13px}.qb-sexy-line{display:block;border:none;color:#fff;height:1px;background:#000;background:-webkit-gradient(radial,50% 50%,0,50% 50%,350,from(#fff),to(#000))}.qb-lg-bg-img{position:absolute;top:0;width:50%}.qb-lg-bg-img-smaller{height:66vh!important;min-height:66vh!important}.qb-lg-bg-img-even-smaller{height:53vh!important;min-height:53vh!important}.qb-offset-top{bottom:-14vh}.qb-offset-top-more{bottom:-27vh}.qb-modal-images{height:70px}.qb-hotel-info{position:absolute;right:0;top:0;margin-top:45px;padding-top:25px}.qb-slighty-smaller{font-size:1.3rem}.qb-even-smaller{font-size:1.2rem}.qb-cp,.qb-photo-popup{cursor:pointer}#dropDown{border:solid 1px var(--dark-green-color);box-shadow:none}#dropDown:after{bottom:100%;left:5%;-webkit-transition:left 1s;transition:left 1s;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:var(--dark-green-color);border-width:15px;margin-left:-15px}#dropDown.dd-load{top:110px}#dropDown.dd-load:after{border:none}.dropDown-slide:after{left:var(--var-block-slide)!important;transition:all 1s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear}.qb-width-40{width:40%}.qb-width-49{width:49%}.qb-width-45{width:45%;margin:0 13px}.qb-width-46{width:46%;margin:0 12px}.qb-width-48{width:48%}.uk-sticky-fixed .qb-width-48{width:47%}.qb-width-48:first-of-type{margin-right:1.5%}.qb-width-48:last-of-type{margin-left:1.5%}.hidden,.qb-next-step{display:none}.qb-button-success{color:#fff;background-color:#28a745;border-color:#28a745}.qb-item-border{border:1px solid #1e87f0}.qb-sleeps{font-family:Georgia,Times,Times New Roman,serif;font-style:italic;font-size:16px;font-weight:400}.padlock-secure{position:relative;top:-2px;left:10px}@media screen and (max-width:768px){.qb-width-46{width:45%;margin:0 5px}#dropDown:after{left:10%}.dropDown-slide:after{left:54%!important}.qb-next-step{display:inherit}.qb-item-small{padding:15px;margin:0;padding:15px!important}.qb-item-small>.uk-first-column{padding-left:0!important;padding-right:0!important}.qb-room-box{margin-left:0}.qb-min-padd-lr-15{padding:0 15px}.qb-min-remove-float{float:inherit}.qb-min-max-width{width:100%}.qb-min-50-width{width:50%}#room-info h3{font-size:1.2rem}#room-info .qb-slighty-smaller{font-size:1rem}#room-info .qb-hotel-info{position:relative;margin-top:10px}#room-info .uk-modal-close-full{z-index:100;cursor:pointer}}@media screen and (min-width:577px) and (max-width:700px){#room-info .extra-images{display:none}}@media screen and (max-width:576px){.qb-width-48:first-of-type{margin-right:1%}.qb-width-48:last-of-type{margin-left:1%}.qb-offset-bottom{position:relative;top:0}.qb-review-score{font-size:18px;vertical-align:top;position:inherit;right:0}.qb-offset-bottom .uk-float-right{float:inherit;text-align:center}.qb-review-inline{display:inline-block;text-align:center}.qb-small-none{display:none}.qb-small-center{text-align:center}#room-info .qb-lg-bg-img,#room-info .qb-modal-size{width:100%;height:33vh!important;min-height:33vh!important}#room-info .uk-modal-close-full{padding:10px}}time.icon{font-size:.7em;display:block;position:relative;width:8em;height:8em;background-color:#fff;border-radius:.6em;box-shadow:0 1px 0 #bdbdbd,0 2px 0 #fff,0 3px 0 #bdbdbd,0 4px 0 #fff,0 5px 0 #bdbdbd,0 0 0 1px #bdbdbd;overflow:hidden}time.icon *{display:block;width:100%;font-size:1em;font-weight:700;font-style:normal;text-align:center}time.icon strong{position:absolute;top:0;padding:.4em 0;color:var(--green-button-text);background-color:var(--green-button);box-shadow:0 2px 0 var(--green-button)}time.icon em{position:absolute;bottom:.3em;color:green}time.icon span{font-size:2.4em;letter-spacing:-.05em;padding-top:1em;color:#2f2f2f}.master-pick-modal ::-webkit-scrollbar{width:15px}.master-pick-modal ::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:5px}.master-pick-modal ::-webkit-scrollbar-thumb{background:var(--bg-lighter-var);border-radius:5px}.master-pick-modal ::-webkit-scrollbar-thumb:hover{background:var(--green-hover)}.master-pick-modal .zoom-img{position:absolute;top:7px;z-index:3;left:7px;width:50px;border-radius:20px;padding:2px 5px;font-size:12px;cursor:pointer;background:var(--dark-green-color);color:var(--green-button-text)}.master-pick-modal .zoom-img i{position:absolute;font-size:16px;top:3px;left:3px}.master-pick-modal .zoom-img span{position:relative;left:18px}.master-pick-modal .zoomable-background{transition:background-size .5s ease,background-position .5s ease}.master-pick-modal .zoomable-background.zoomed{cursor:crosshair}.master-pick-modal .zoomable-background.dragging{cursor:grabbing}.master-pick-modal .uk-modal-close-full{z-index:2}.master-pick-modal .show-map{display:none}.master-pick-modal .qb-pitch-info{position:absolute;right:15px;top:0;padding-top:20px}.master-pick-modal .qb-pitch-info h3{margin-right:10px}.master-pick-modal #search{border-radius:3px;padding-left:35px}.master-pick-modal .qb-pitch-info .uk-form-icon{margin-left:3px}.master-pick-modal .qb-pitch-info .clear-block{z-index:1;cursor:pointer;position:absolute;left:0;top:5px;width:30px;height:30px}.master-pick-modal .model-search-nf{padding:5px 10px;border-radius:5px;margin-bottom:10px;margin-right:5px}.master-pick-modal .uk-pitch-list{overflow-y:auto;max-height:490px;margin-bottom:0}.master-pick-modal .uk-pitch-list li{position:relative;padding:5px 10px;border-radius:5px;margin-bottom:10px;margin-right:5px;background:var(--vl-var)}.master-pick-modal .uk-pitch-list li.active{background:var(--v-var)}.master-pick-modal .uk-pitch-list li span{margin-left:10px;cursor:pointer}.master-pick-modal .uk-pitch-list li .uk-:indeterminate:focus,.master-pick-modal .uk-pitch-list li .uk-checkbox:checked,.master-pick-modal .uk-pitch-list li .uk-checkbox:checked:focus{background-color:var(--dark-green-color);border-color:var(--dark-green-color)}.master-pick-modal .uk-pitch-list li .uk-checkbox:focus{border-color:var(--dark-green-color)}.master-pick-modal .flex-wide{display:flex;gap:10px;justify-content:space-evenly}.master-pick-modal .flex-wide button{width:100%}.master-pick-modal .flex-wide button.small-width{width:25%!important}@media (max-width:768px){.master-pick-modal .main-size{display:none}.master-pick-modal .main-size.show{display:block}.master-pick-modal .show-map{display:block;border-radius:5px;margin-bottom:15px;text-align:center;padding:15px;background-size:150%;background-position:50% 50%;background-repeat:no-repeat}.master-pick-modal .show-map button{border-radius:5px}.master-pick-modal .hide-sitemap{position:absolute;right:60px;font-size:12px;border-radius:20px;top:7px;padding:2px 10px;z-index:5;cursor:pointer;background:var(--dark-green-color);color:var(--green-button-text)}#Main-Cover-Img{width:100%!important}.master-pick-modal .uk-pitch-list{max-height:250px}.qb-pitch-info{position:relative!important;padding:0 2% 5%;width:96%;right:0!important}}.close-box{position:absolute;background:#fff;right:-10px;top:-10px;font-size:23px;border-radius:50%;width:26px;height:26px;color:var(--green-button);cursor:pointer;box-shadow:0 5px 15px rgb(0 0 0/20%)}.master-pick-block .qb-block-size{height:75vh}.close-box i{position:absolute;top:2px;right:1px}.pick-block-absolute{position:absolute;z-index:6;background:#fff;border:1px solid;padding:10px;left:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);border-radius:3px}.master-pick-block{position:relative;margin-top:0;height:75vh;overflow:hidden}.master-pick-block ::-webkit-scrollbar{width:15px}.master-pick-block ::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:5px}.master-pick-block ::-webkit-scrollbar-thumb{background:var(--bg-lighter-var);border-radius:5px}.master-pick-block ::-webkit-scrollbar-thumb:hover{background:var(--green-hover)}.master-pick-block .zoom-img{position:absolute;top:7px;z-index:3;left:7px;width:50px;border-radius:20px;padding:2px 5px;font-size:12px;cursor:pointer;background:var(--dark-green-color);color:var(--green-button-text)}.master-pick-block .zoom-img i{position:absolute;font-size:16px;top:3px;left:3px}.master-pick-block .zoom-img span{position:relative;left:18px}.master-pick-block .zoomable-background{transition:background-size .5s ease,background-position .5s ease}.master-pick-block .zoomable-background.zoomed{cursor:crosshair}.master-pick-block .zoomable-background.dragging{cursor:grabbing}.master-pick-block .uk-modal-close-full{z-index:2}.master-pick-block .show-map{display:none}.master-pick-block .qb-pitch-info{position:absolute;right:15px;top:0}.master-pick-block .qb-pitch-info h3{margin-right:10px}.master-pick-block #search{border-radius:3px;padding-left:35px}.master-pick-block .qb-pitch-info .uk-form-icon{margin-left:3px}.master-pick-block .qb-pitch-info .clear-block{z-index:1;cursor:pointer;position:absolute;left:0;top:5px;width:30px;height:30px}.master-pick-block .model-search-nf{padding:5px 10px;border-radius:5px;margin-bottom:10px;margin-right:5px}.master-pick-block .uk-pitch-list{overflow-y:auto;max-height:490px;margin-bottom:0}.master-pick-block .uk-pitch-list li{position:relative;padding:5px 10px;border-radius:5px;margin-bottom:10px;margin-right:5px;background:var(--vl-var)}.master-pick-block .uk-pitch-list li.active{background:var(--v-var)}.master-pick-block .uk-pitch-list li label{display:block;width:100%;cursor:pointer}.master-pick-block .uk-pitch-list li span{margin-left:10px}.master-pick-block .uk-pitch-list li .uk-:indeterminate:focus,.master-pick-block .uk-pitch-list li .uk-checkbox:checked,.master-pick-block .uk-pitch-list li .uk-checkbox:checked:focus{background-color:var(--dark-green-color);border-color:var(--dark-green-color)}.master-pick-block .uk-pitch-list li .uk-checkbox:focus{border-color:var(--dark-green-color)}.master-pick-block .flex-wide{display:flex;gap:10px;justify-content:space-evenly}.master-pick-block .flex-wide button{width:100%}.master-pick-block .flex-wide button.small-width{width:25%!important}@media (max-width:768px){.pick-block-absolute{position:fixed;top:0;left:0}.close-box{right:0;z-index:5;width:30px;height:30px}.close-box i{top:4px;right:4px}.master-pick-block{height:auto}.master-pick-block .main-size{display:none}.master-pick-block .qb-block-size{height:40vh;position:relative;width:96%!important;left:2%;margin-bottom:15px}.master-pick-block .zoom-img{left:5%}.master-pick-block .main-size.show{position:relative;display:block}.master-pick-block .show-map{display:block;border-radius:5px;margin-bottom:15px;text-align:center;padding:15px;background-size:150%;background-position:50% 50%;background-repeat:no-repeat}.master-pick-block .show-map button{border-radius:5px}.master-pick-block .hide-sitemap{position:absolute;right:5%;font-size:12px;border-radius:20px;top:7px;padding:2px 10px;z-index:5;cursor:pointer;background:var(--dark-green-color);color:var(--green-button-text)}.master-pick-block .uk-pitch-list{max-height:250px}.qb-pitch-info{position:relative!important;padding:0 2% 5%;width:96%;right:0!important}}.flex-design,.price-nights-text .uk-text-danger{font-size:90%}.flex-design .child-nodes{margin-left:0;margin-right:0;background:none;border:1px solid #fff;padding-bottom:10px;position:relative}.highlight-slide .child-nodes:after,.highlight-slide .child-nodes:before{content:"";position:absolute;height:100%;width:2px;background-color:#333;bottom:0;left:-5px;transform:scale(0);transition:all .3s ease-out}.highlight-slide .child-nodes:before{right:-5px;left:auto}.highlight-slide .child-nodes:hover:after,.highlight-slide .child-nodes:hover:before{transform:scale(1)}.flex-design .items-list-box:hover{background:rgb(243 243 243/70%)}.flex-design .items-list .child-nodes{border:none}.flex-design .items-list .child-nodes:hover{background:none}.flex-design .flex-mar-0{margin:0!important}.flex-design .flex-mar-pad-0{padding:0;margin:0}.br-0,.flex-design .br-0{border-radius:0!important}.br-3,.flex-design .br-3{border-radius:3px!important}.flex-design .mar-t-0{margin-top:0!important}.flex-design .mar-l-0{margin-left:0!important}.flex-design .flex-mar-b-0{margin-bottom:0!important}.flex-design .pad-l-0{padding-left:0!important}.flex-design .flex-pad-b-5{padding-bottom:5px!important}.flex-design .bblr-0{border-bottom-left-radius:0!important}.flex-design .btrr-0{border-top-right-radius:0!important}.flex-design .bbrr-0{border-bottom-right-radius:0!important}.flex-design .btlr-0{border-top-left-radius:0!important}.flex-design .bt-1{border-top:1px solid #e5e5e5}.flex-design .qb-room-box{box-shadow:none;padding-bottom:15px;border-bottom:1px solid;border-radius:0}.flex-design ul,.flex-design ul li{list-style:none}.flex-design .no-pointer{cursor:inherit}.flex-design .chev-right{margin-left:8px}.flex-design .fancy-bottom{margin-top:5px}.flex-design .fancy-bottom-p:after,.flex-design .fancy-bottom:after{content:" ";border-bottom:1px solid;background:#2a6ebb;background:-webkit-gradient(radial,50% 50%,0,50% 50%,350,from(#fff),to(#2a6ebb));border:none;color:#fff;display:block;height:1px;margin-bottom:10px;margin-top:0;width:100%}.flex-design .fancy-bottom-green:after{background:-webkit-gradient(radial,50% 50%,0,50% 50%,350,from(#fff),to(hsla(89,29%,80%,.5)))}.flex-design .title-price-mar{margin-left:-5px;margin-right:15px}.flex-design .price-nights-text{text-align:right;font-size:16px}.flex-design .price-nights-text .nights-price{color:#353e44;font-weight:700}.flex-design .child-nodes .qb-slidershow-cover{margin-top:5px;margin-bottom:5px;margin-right:5px;border-radius:5px}.flex-design .child-nodes .qb-room-title{color:var(--grey-color);padding:0}.flex-design .child-nodes .qb-room-title:hover{color:#222}.flex-design .child-nodes .qb-room-title i,.flex-design .prices{margin-right:5px}.flex-design .prices .from,.flex-design .prices .price{display:block}.flex-design .prices .from{font-size:16px}.flex-design .prices .price{font-size:24px}.flex-design .flex-unit-info.flex-unit-child .more-rooms{background:none;border:none;color:#077812;margin-bottom:5px;text-align:center}.flex-design .flex-unit-info.flex-unit-child .more-rooms.only-one-left{color:#ef6c00}.flex-design .flex-read-more{color:#2a6ebb;font-weight:600;cursor:pointer}.flex-design .flex-read-more:hover{color:#0f7ae5}.read-more{font-weight:600;cursor:pointer;text-decoration:underline}.flex-design .flex-unit-info{margin-right:15px;margin-top:0}.flex-design .flex-unit-info p{margin-top:0;margin-bottom:5px}.flex-design .rates-lists{margin-top:15px;padding-top:10px;padding-left:0;border-top:1px solid}.flex-design .rates-lists ul li .flex-guests,.flex-design .rates-lists ul li .flex-name{margin-left:5px}.flex-design .rates-lists ul li .flex-price{float:right;font-weight:600}.flex-design .child-nodes .flex-list-options,.flex-design .child-nodes .flex-list-options li{margin-left:0;padding-left:0}.flex-design .child-nodes .flex-list-options li i{margin-right:10px;font-size:80%;line-height:100%}.flex-design .child-nodes .flex-list-options li.green{color:#077812}.flex-design .flex-occ-display{position:relative;top:-5px;padding:2px 5px}.flex-design .flex-occ-display .flex-ac-display{text-transform:uppercase;font-size:.875rem;line-height:1.4;color:#888}.flex-design .flex-occ-display i{margin-right:5px;font-size:.8rem}.flex-book-btn{position:relative;padding-left:0;padding-right:0;border-radius:3px;-webkit-box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%);box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%)}.flex-book-btn .block-btn{display:block;font-weight:600;text-align:center;padding:0 15px}.flex-design .img-meal-options{position:absolute;z-index:3;text-align:center;width:100%;background:hsla(0,0%,96%,.522);color:#353e44;text-transform:uppercase;font-size:12px;padding:3px 4px;font-weight:600}.flex-design .flex-unit-parent h5{text-transform:uppercase;padding:5px 0;font-size:22px;font-weight:600;color:var(--grey-color)}.flex-design .flex-unit-parent .room-services>span{height:30px;display:inline-block;padding:0 8px;border:1px solid #e3e3e3;margin-right:5px;margin-bottom:10px;text-align:center;line-height:30px;color:#afafaf;border-radius:1px;font-size:12px;-webkit-transition:.5s;transition:.5s}.flex-design .flex-unit-parent .room-services .rs-specials{border-color:#5c7d38;color:#5c7d38;cursor:pointer}.flex-design .uk-flex-additional,.items-additionals{margin-top:30px;padding-left:0}.flex-design .uk-flex-additional .uk-form-horizontal>.uk-grid,.items-additionals .uk-form-horizontal>.uk-grid{margin-left:0}.flex-design .uk-flex-additional .uk-form-horizontal>.uk-grid>.uk-first-column,.items-additional .uk-form-horizontal>.uk-grid>.uk-first-column{padding-left:0}.flex-design .uk-flex-additional select:disabled,.items-additional select:disabled{background:#f0f0f0!important;cursor:not-allowed}.flex-design .uk-flex-additional label.additional-addons,.items-additional label.additional-addons{display:flex;justify-content:space-between;background:var(--vvl-var);padding-right:7px;padding-left:7px}.flex-design .uk-flex-additional label.additional-addons.selected,.items-additional label.additional-addons.selected{display:block;color:#222;background:var(--vl-var);padding-right:7px;padding-left:7px;border-radius:3px;position:relative}.flex-design .uk-flex-additional label.additional-addons.selected .additional-price-pp,.items-additional label.additional-addons.selected .additional-price-pp{float:right}.flex-design .uk-flex-additional label.additional-addons.selected .fa-regular.fa-circle-check,.items-additional label.additional-addons.selected .fa-regular.fa-circle-check{position:absolute;right:-30px;font-size:16px;top:8px}.flex-design .uk-flex-additional label.additional-addons span,.items-additional label.additional-addons span{line-height:1.875rem}.flex-design .uk-flex-additional label.additional-addons i{margin-right:5px;color:var(--dark-green-color)}.flex-design .uk-flex-additional label.additional-addons.selected span{color:#0a3622}.flex-design .uk-flex-additional label.additional-addons .uk-form-small:not(textarea):not([multiple]):not([size]){height:26px;line-height:24px}.flex-design .item-cal-block{margin-top:10px;margin-bottom:0;background:#fff}.flex-design .youtube-video-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:5;width:60px}.bold-price{font-weight:600}.color-hidden,.rooms-block .one-item-left,.rooms-block .only-one-left{display:none!important}.items-list-box .color-hidden{display:block}.color-hidden,.color-hidden .nights-price,.color-hidden .qb-room-title,.color-hidden .special-offers-block .special-offers,.color-hidden .special-offers-block .special-offers li em,.color-hidden .special-offers-block .special-offers li i,.color-hidden .uk-text-danger,.color-hidden h5,.color-hidden li.green{color:#c1c1c1!important}.color-hidden .special-offers-block .special-offers li .offer-div,.color-hidden .special-offers-block .special-offers li .offer-div.special-highlight{color:#c1c1c1!important;background-color:#fcfcfc!important}.flex-design .fa-circle-info{cursor:pointer}.age-limits-li{color:#f0506e}.special-offers-block{margin-top:17px}.special-offers-block .qb-room-title{cursor:pointer}.special-offers-block .qb-room-title>i{margin-left:5px}.special-offers-block .special-offers{padding:0;margin-top:10px}.special-offers-block .special-offers li{margin-bottom:5px}.special-offers-block .special-offers li i{margin-right:5px;color:#5c7d38}.special-offers-block .special-offers li i.fa-check{position:absolute;right:4px;top:7px}.special-offers-block .special-offers li .offer-div{display:block;position:relative;background:var(--vvl-var);color:#222;padding:3px 7px;border-radius:3px}.special-offers-block .special-offers li .offer-div .fa-circle-check,.special-offers-block .special-offers li .offer-div .full-details,.special-offers-block .special-offers li .offer-div i.fa-check{display:none}.special-offers-block .special-offers li .offer-div.special-highlight,.special-offers-block .special-offers li .offer-div.special-highlight i.fa-check,.special-offers-block .special-offers li.show-offer-details .offer-div,.special-offers-block .special-offers li.show-offer-details .offer-div .full-details{display:block}.special-offers-block .special-offers li .offer-div.special-highlight{color:#0a3622;background:var(--vl-var)}.special-offers-block .special-offers li .offer-div.special-highlight .fa-circle-check{display:block;position:absolute;right:-30px;font-size:16px;top:7px}.flex-search .fltr-by-lg{display:none}@media screen and (min-width:780px){.uk-pad-l-20-m{padding-left:20px}.uk-width-no-l-pad{padding-left:0}.flex-search{margin-top:10px;display:flex;border-color:var(--bg-color-var);border-bottom:1px solid;-webkit-box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%);box-shadow:0 0 0 0 rgb(0 0 0/20%),0 1px 1px 0 rgb(0 0 0/14%),0 1px 3px 0 rgb(0 0 0/12%)}.flex-design .child-nodes{margin-left:80px}.flex-design .child-margin-20{margin-left:20px;margin-right:20px}.flex-design .child-margin-10{margin-left:10px;margin-right:10px}.items-list .child-margin-10{margin-left:0;margin-right:0}.flex-search .flx-2-3{width:66.66%}.flex-search .flx-1-1{width:100%}.flex-search .flx-1-3{width:33.33%}.flex-search .fltr-by{display:none}.flex-search .flex-grid{display:flex;gap:1rem;flex-wrap:nowrap}.flex-search .fltr-by-lg{display:block;width:10%;min-width:60px;margin:0;padding:5px 10px;text-align:center;border:2px solid #e5e5e5;cursor:pointer}.flex-search .fltr-ac{width:100%}.flex-search #mini-cal,.flex-search .filter-res{padding-top:15px;padding-bottom:15px;-webkit-box-shadow:none;box-shadow:none}.flex-search .filter-res{padding-right:15px;padding-left:1.5%}.flex-search .filter-res,.flex-search .flex-mini-grid{margin-top:0!important}#mini-cal{border:none}}@media screen and (max-width:420px){.flex-design .uk-grid>*{padding-left:0}.flex-design .flex-uk-grid,.flex-design .item-cal-grid-parent{margin-left:0}.flex-design .item-cal-block{padding:5px}.flex-design .title-price-mar{margin-left:0;margin-right:0;font-size:12px}.flex-design .uk-flex-additional{background:#f5f5f5;padding:7px;border-radius:3px}.flex-design .flex-unit-info .qb-room-select-box{margin-left:0}.flex-design .flex-unit-info{margin-right:0}.flex-design .uk-flex-additional label.additional-addons{display:block}.flex-design .uk-flex-additional .addi-sep:after{content:" ";border-bottom:1px solid;background:#2a6ebb;background:-webkit-gradient(radial,50% 50%,0,50% 50%,350,to(#2a6ebb),from(#fff));border:none;color:#fff;display:block;height:1px;margin-bottom:10px;margin-top:0;width:100%}.flex-design .uk-flex-additional .addi-sep .uk-grid-margin{margin-top:5px}}
/*# sourceMappingURL=52b69a5b4a704426be1c.app.css.map*/
/*# sourceMappingURL=52b69a5b4a704426be1c.app.css.map*/