@import url(https://fonts.googleapis.com/css?family=Oxygen:400,300,700); .clear:before, .site-header:before, .top-bar:before, .phone-booking:before, .site-wrapper:before, .nav-holder:before, .site-navigation:before, .footer-nav:before, .title-block:before, .card-desc .offer-desc:before, .anchor-card:before, .search-block:before, .search-block .search-input:before, .directions-form:before, .top-review-panel:before, .ind-rating:before, .review:before, .progress-bar:before, .pagination ul:before, .pagination-top:before, .sign-up .sign-up-btn a:before, .tabs-menu:before, .responsive-tabs:before, .form-input-date:before, .subs-form:before, .row:before, .col-6 .hotel-icons:before, .col-6 .hotel-icons li:before, .clearfix:before, .clear:after, .site-header:after, .top-bar:after, .phone-booking:after, .site-wrapper:after, .nav-holder:after, .site-navigation:after, .footer-nav:after, .title-block:after, .card-desc .offer-desc:after, .anchor-card:after, .search-block:after, .search-block .search-input:after, .directions-form:after, .top-review-panel:after, .ind-rating:after, .review:after, .progress-bar:after, .pagination ul:after, .pagination-top:after, .sign-up .sign-up-btn a:after, .tabs-menu:after, .responsive-tabs:after, .form-input-date:after, .subs-form:after, .row:after, .col-6 .hotel-icons:after, .col-6 .hotel-icons li:after, .clearfix:after{content: ' '; display: table;}.clear, .site-header, .top-bar, .phone-booking, .site-wrapper, .nav-holder, .site-navigation, .footer-nav, .title-block, .card-desc .offer-desc, .anchor-card, .search-block, .search-block .search-input, .directions-form, .top-review-panel, .ind-rating, .review, .progress-bar, .pagination ul, .pagination-top, .sign-up .sign-up-btn a, .tabs-menu, .responsive-tabs, .form-input-date, .subs-form, .row, .col-6 .hotel-icons, .col-6 .hotel-icons li, .clearfix{*zoom: 1;}.clear:after, .site-header:after, .top-bar:after, .phone-booking:after, .site-wrapper:after, .nav-holder:after, .site-navigation:after, .footer-nav:after, .title-block:after, .card-desc .offer-desc:after, .anchor-card:after, .search-block:after, .search-block .search-input:after, .directions-form:after, .top-review-panel:after, .ind-rating:after, .review:after, .progress-bar:after, .pagination ul:after, .pagination-top:after, .sign-up .sign-up-btn a:after, .tabs-menu:after, .responsive-tabs:after, .form-input-date:after, .subs-form:after, .row:after, .col-6 .hotel-icons:after, .col-6 .hotel-icons li:after, .clearfix:after{clear: both;}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ html{font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}/** * Remove default margin. */ body{margin: 0;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display: block;}audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}audio:not([controls]){display: none; height: 0;}[hidden], template{display: none;}a{background-color: transparent;}a:active, a:hover{outline: 0;}abbr[title]{border-bottom: 1px dotted;}b, strong{font-weight: bold;}dfn{font-style: italic;}h1{font-size: 2em; margin: 0.67em 0;}mark{background: #ff0; color: #000;}small{font-size: 80%;}sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sup{top: -0.5em;}sub{bottom: -0.25em;}img{border: 0;}svg:not(:root){overflow: hidden;}figure{margin: 1em 40px;}hr{-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}pre{overflow: auto;}code, kbd, pre, samp{font-family: monospace, monospace; font-size: 1em;}button, input, optgroup, select, textarea{color: inherit; font: inherit; margin: 0;}button{overflow: visible;}button, select{text-transform: none;}button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; cursor: pointer;}button[disabled], html input[disabled]{cursor: default;}button::-moz-focus-inner, input::-moz-focus-inner{border: 0; padding: 0;}input{line-height: normal;}input[type="checkbox"], input[type="radio"]{box-sizing: border-box; padding: 0;}input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;}input[type="search"]{-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}fieldset{border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}legend{border: 0; padding: 0;}textarea{overflow: auto;}optgroup{font-weight: bold;}table{border-collapse: collapse; border-spacing: 0;}td, th{padding: 0;}*{box-sizing: border-box;}html{font-size: 62.5%; background-color: #e6f2df;}body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; padding-top: 72px;}@media (min-width: 768px){body{padding-top: 0;}} a{color: #136300; text-decoration: none; -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out;}a:hover, a:active{color: #431300;}h1, h2, h3, h4, h5, h6, .special-txt{font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; text-rendering: optimizeLegibility; -webkit-text-shadow: 0 0 1px transparent; -moz-text-shadow: 0 0 1px transparent; -ms-text-shadow: 0 0 1px transparent; -o-text-shadow: 0 0 1px transparent; text-shadow: 0 0 1px transparent;}h1 .title-line, h2 .title-line, h3 .title-line, h4 .title-line, h5 .title-line, h6 .title-line, .special-txt .title-line{display: block; margin: 8px auto 8px auto; width: 40px; height: 5px; background-color: #6B8C18;}h1 .decor-line, h2 .decor-line, h3 .decor-line, h4 .decor-line, h5 .decor-line, h6 .decor-line, .special-txt .decor-line{height: 20px; width: 200px; background-color: transparent; background-image: url(/img/decor-line.svg); background-repeat: no-repeat; background-position: center top;}h1{margin: 0; margin: 0; font-size: 14px; font-size: 1.4rem; color: #292624;}@media (min-width: 768px){h1{font-size: 16px; font-size: 1.6rem;}} h2{margin: 0 0 10px; margin: 0 0 1rem; font-size: 14px; font-size: 1.4rem; color: #292624; line-height: 1.35em;}h2.tab-title{display: block; margin-bottom: 20px; padding: 10px 20px; text-align: center; border-top: 1px solid; border-bottom: 1px solid; border-color: #aca9a6;}h3{margin: 0; margin: 0; font-size: 13px; font-size: 1.3rem; color: #6e6a68; line-height: 1.35em;}h4{margin: 20px 0 5px 0; margin: 2rem 0 0.5rem 0; font-size: 13px; font-size: 1.3rem; color: #43590d; line-height: 1.35em;}h5{margin: 20px 0 5px 0; margin: 2rem 0 0.5rem 0; font-size: 13px; font-size: 1.3rem; color: #6B8C18; line-height: 1.35em;}p, li, cite{color: #292624; font-size: 14px; font-size: 1.4rem; font-family: "Oxygen", "Helvetica Neue", sans-serif; font-weight: 400; line-height: 1.5em; font-style: normal;}p.large, li.large, cite.large{font-size: 16px; font-size: 1.6rem;}@media (min-width: 1445px){p, li, cite{font-size: 15px; font-size: 1.5rem;}} p{margin: 5px 0 10px; margin: 0.5rem 0 1rem;}.intro-box p:first-child{font-size: 16px; font-size: 1.6rem;}@media (min-width: 768px){.intro-box p:first-child{font-size: 18px; font-size: 1.8rem;}} ul{margin: 0 0 20px; margin: 0 0 2rem; padding: 0 0 0 30px; padding: 0 0 0 3rem;}ul.fa-ul{margin-left: 30px;}li{margin: 0 0 5px; margin: 0 0 0.5rem;}h1.block-title, h2.block-title, h3.block-title{display: inline-block; margin: 0 20px 0 0; padding: 7.5px 10px; padding: 0.75rem 1rem; font-size: 13px; font-size: 1.3rem; line-height: 1.3em; letter-spacing: 2px; background-color: #292624; color: #ffffff;}@media (min-width: 768px){h1.block-title, h2.block-title, h3.block-title{margin: 0 20px 0 0;}} h1.block-title.reverse, h2.block-title.reverse, h3.block-title.reverse{background-color: #ffffff; color: #292624;}.phone-number{font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-weight: 600; color: #292624;}.special-txt .number{display: inline-block; margin-right: 5px; padding: 8px; width: 38px; height: 38px; font-size: 18px; font-size: 1.8rem; color: #ffffff; background-color: #6B8C18; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; -ms-border-radius: 50% 50% 50% 50%; -o-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%;}blockquote{margin: 0; display: inline-block;}blockquote span{position: relative; display: inline-block;}blockquote p{margin: 0; padding: 0 15px; font-size: 16px; font-size: 1.6rem;}@media (min-width: 768px){blockquote p{font-size: 18px; font-size: 1.8rem;}} blockquote .first-quote{position: absolute; top: 0; left: 0;}blockquote .last-quote{position: absolute; bottom: 0; right: 0;}blockquote cite{display: inline-block; margin-top: 5px; color: #6e6a68;}.site-header{background-color: #ffffff;}@media (min-width: 992px){.site-header{border-top: 3px solid #e6f2df; border-bottom: 1px solid #dacabe;}} @media (max-width: 992px){.site-header .site-header{display: block !important; position: relative; width: 100%; top: 0; right: 0; left: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}} .top-bar{z-index: 50; padding: 10px; background: #ffffff;}@media (max-width: 992px){.top-bar{width: 100%; height: 64px; display: block; text-align: center; padding-top: 10px; position: fixed; top: 0; left: 0; border-bottom: 1px solid #d1bdae;}} @media (max-width: 767px){.top-bar{height: 56px;}} .logo{width: 190px; text-align: center; margin: 10px auto 0 auto;}.logo img{width:180px;}@media (min-width: 768px){.logo{margin: 8px auto 0 auto; width: 270px;}.logo img{width:260px;}}@media (min-width: 992px){.logo{margin: 10px 0 0 0; width: 270px; text-align: left; float: left;}.logo img{width:300px;}}@media (min-width: 1445px){.logo{width: 300px;}}.phone-booking{display: none;}@media (min-width: 768px){.phone-booking{display: block; float: right; margin: 0;}.phone-booking i, .phone-booking p{float: left;}.phone-booking i{margin-top: 6px; margin-right:8px; width: 35px;}.phone-booking p{margin:0; margin: 11px 0 0 0; font-size: 15px; font-size: 1.5rem;}.phone-booking p .phone-number{font-size: 110%;}} @media (min-width: 768px) and (min-width: 768px) and (max-width: 991px){.phone-booking p .booking{display: none;}} @media (min-width: 768px) and (max-width: 991px){.phone-booking{position: absolute; right: 15px; top: 10px;}} .mobile-search{position: fixed; top: 0; right: 0; z-index: 52; cursor: pointer; padding: 0px 10px 14px;}.mobile-search p{margin-left: -4px; margin-top: 0; line-height: 1em; font-size: 10px; text-transform: uppercase;}@media (min-width: 768px){.mobile-search{display: none;}} .mobile-search.close-search{opacity: 0.5;}@media (max-width: 992px){.site-wrapper .site-wrapper{overflow: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; min-height: 800px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}} .animated-arrow{display: none;}.nav-holder{position: relative; background: #ffffff;}@media (min-width: 768px){.nav-holder{border-bottom: 1px solid #dacabe;}} .site-navigation{font-size: 13px; padding: 0px; width: 100%;}.nav{text-align: left; margin: 0 auto 0 auto; width: 100%; display: table; padding: 0px;}.nav li{margin: 0; text-align: center; display: table-cell; font-size: 13px; font-size: 1.3rem; font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-weight: 600; text-transform: uppercase;}.nav li a{position: relative; display: block; color: black; padding: 14px 15px 10px 15px; text-decoration: none; color: #7b7571; border-bottom: 4px solid transparent;}.nav li a:hover{color: #292624;}.nav li a.active{color: #292624; border-bottom-color: #6B8C18;}@media (max-width: 992px){.nav-holder .container{padding-right: 0; padding-left: 0; width: 100%;}.open-nav .site-navigation{left: 0px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}.site-wrapper.open-nav{display: block; margin-left: 0;}.nav-overlay{left: 0; z-index: 51; width: 100%; height: 100%; position: fixed; top: 0; display: none; background-color: rgba(0, 0, 0, 0.45); cursor: pointer;}.open-nav .nav-overlay{display: block !important;}.site-navigation{position: relative; width: 240px; left: -240px; height: 100%; position: fixed; top: 0; margin: 0; z-index: 100; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border: none !important; background-color: #fff;}.site-navigation .nav{height: 100%; overflow-y: auto; display: block !important; background-color: #292624;}.site-navigation .nav li{width: 100%; display: block; float: none; text-align: left; background-color: transparent; white-space: inherit; font-size: 14px; font-size: 1.4rem;}.site-navigation .nav li:first-child{margin-top: 56px; border-top: 1px solid #443f3c;}.site-navigation .nav li a{padding: 13px; text-align: left; color: #d1bdae; background-color: transparent; border-bottom: 1px solid; border-bottom-color: #443f3c; position: static;}.site-navigation .nav li a:hover{color: #ffffff;}.site-navigation .nav li a.active{color: #ffffff; border-left: 4px solid #6B8C18;}.animated-arrow{display: block; position: fixed; left: 0; top: 0; z-index: 200; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; padding: 20px 15px 8px 15px; margin: 0;}} @media (max-width: 992px) and (min-width: 768px){.animated-arrow{padding-top: 23px; padding-left: 20px;}} @media (max-width: 992px){.animated-arrow p{margin-top: 10px; margin: 10px 0 0 -4px; font-size: 10px; text-transform: uppercase;}.open-nav .animated-arrow{left: 0px;}.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{cursor: pointer; height: 2px; width: 20px; background: #292624; position: absolute; display: block; content: '';}.animated-arrow span:before{top: -5px;}.animated-arrow span:after{bottom: -5px;}.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after{transition: all 300ms ease-in-out;}.open-nav .animated-arrow span{background-color: transparent;}.open-nav .animated-arrow span:before, .animated-arrow.active span:after{top: 5px;}.open-nav .animated-arrow span:before{transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); bottom: 0px; background-color: #d1bdae;}.open-nav .animated-arrow span:after{transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background-color: #d1bdae;}} .footer-wrapper{background-color: #292624; padding: 20px 0;}@media (min-width: 768px){.footer-wrapper{padding-top: 40px; padding-bottom: 40px;}} .footer-links{margin: 0; padding: 0 10px;}@media (min-width: 768px){.footer-links{float: left; width: 33.333333333%;}} @media (min-width: 768px){.footer-links.divider{border-left: 1px solid #443f3c;}} @media (min-width: 992px){.footer-links{width: 23%; padding-right: 20px; padding-left: 20px;}} .footer-links li{list-style: none; margin: 5px 0 0 0; padding: 0; text-align: center; font-size: 14px; font-size: 1.4rem;}@media (min-width: 992px){.footer-links li{text-align: left;}} .footer-links li a{display: inline-block; padding: 5px; text-decoration: none; color: #948f8b;}.footer-links li a:hover{color: #c5c2c0;}footer p{margin-top: 30px; text-align: center; color: #e6f2df;}@media (min-width: 992px){footer p{text-align: left; margin-left: 20px;}} .footer-logo{margin: 0 auto 20px; text-align:center;} @media (min-width: 992px){.footer-logo{float: right;}} .hero-wrapper{position: relative; margin: 0 auto; max-width: 1600px;}@media (min-width: 768px){.hero-wrapper{margin-top: 0;}} .hero-wrapper.inner-page-hero{max-width: none; min-height: 300px; background-color: #292624; background-position: center center; background-repeat: no-repeat; background-size: cover;}@media (min-width: 768px){.hero-wrapper.inner-page-hero.no-search{margin-top: 63px;}} @media (min-width: 992px){.hero-wrapper.inner-page-hero.no-search{margin-top: 0;}} @media (min-width: 992px){.hero-wrapper.inner-page-hero{min-height: 350px;}} @media (min-width: 1200px){.hero-wrapper.inner-page-hero{min-height: 400px;}} .hero-wrapper.inner-page-hero.small-hero{min-height: 240px;}@media (min-width: 992px){.hero-wrapper.inner-page-hero.small-hero{min-height: 240px;}} @media (min-width: 1200px){.hero-wrapper.inner-page-hero.small-hero{min-height: 280px;}} @media (min-width: 1445px){.hero-wrapper.inner-page-hero.small-hero{min-height: 320px;}} .hero-wrapper.inner-page-hero .container{margin: 0 auto; resize: both;}.hero-wrapper.inner-page-hero .container .hero-page-title{width: 100%; transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; resize: both;}.hero-wrapper.inner-page-hero .container .hero-page-title h1{font-variant: small-caps; text-transform: none; font-size: 21px; font-size: 2.1rem; text-align: center; letter-spacing: 3px; color: #ffffff;}@media (min-width: 992px){.hero-wrapper.inner-page-hero .container .hero-page-title h1{font-size: 27px; font-size: 2.7rem;}} .hero-wrapper.inner-page-hero .container .hero-page-title p{color: #ffffff; text-align: center; padding: 0 20px;}.hero-wrapper.inner-page-hero .container .hero-page-title-shadow p{text-shadow:-1px 1px 0 rgba(0,0,0,0.7)} @media (min-width: 992px){.hero-wrapper.inner-page-hero .container .hero-page-title p{font-size: 18px; font-size: 1.8rem;}} .hero-wrapper.inner-page-hero .container .hero-page-title i{display: block; text-align: center;}.hero-wrapper .img-container{position: relative; padding-bottom: 45%; height: 0; background-color: #1b1918;}.hero-wrapper .img-container img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-top: 3px solid #6B8C18; border-bottom: 3px solid #6B8C18;}.hero-section{padding: 20px 10px; padding: 2rem 1rem; background-color: #ffffff; border-bottom: 3px solid #6B8C18;}@media (min-width: 768px){.hero-section{position: absolute; height: 100%; top: 0; padding-top: 5%; padding-left: 5%; background-color: transparent; border-bottom: 0;}} @media (min-width: 768px){.hero-section-block{position: absolute; width: 360px; bottom: 3px; background-color: rgba(255, 255, 255, 0.8); padding: 10px 25px 30px 25px;}} @media (min-width: 1200px){.hero-section-block{position: relative; bottom: 0; padding: 20px 40px 40px 40px; width: 450px;}} .title-block{margin-bottom: 10px;}.title-block i{float: left; width: 35px; margin-top: 5px;}@media (min-width: 1200px){.title-block i{width: 45px; margin-top: 0; font-size: 120%;}} .title-block h2{margin-top: 13px;}@media (min-width: 768px){.title-block h2{width: 275px;}} @media (min-width: 992px){.title-block h2{width: 275px;}} @media (min-width: 1200px){.title-block h2{width: 325px;}} .text-block{position: relative;}.text-block p{font-size: 16px; font-size: 1.6rem; font-weight: 700; margin-bottom: 20px;}@media (min-width: 1200px){.text-block p{font-size: 18px; font-size: 1.8rem;}} .text-block .icon{position: absolute; right: 0; bottom: 0; width: 50px; height: 50px; cursor: pointer;}.intro-wrapper{border-bottom: 1px solid #d1bdae; background-color: #ffffff;}.intro-section{padding: 20px 20px;}@media (min-width: 992px){.intro-section{padding: 10px 50px;}} @media (min-width: 1200px){.intro-section{padding: 15px 100px;}} @media (min-width: 1445px){.intro-section{padding: 20px 120px;}} .intro-section h1, .intro-section h2, .intro-section p{text-align: center;}.intro-section i{display: block; margin: 0 auto; width: 45px;}.intro-section p{font-size: 16px; font-size: 1.6rem; color: #6e6a68;}.hotels-wrapper{padding: 10px 0;}.boutique{background-color: #c0D9a6; /*background-image: url(/img/boutique-bg.png); background-repeat: repeat; background-size: 33px; */}.hotel-section-head, .hotel-section-footer{padding: 10px 10px 0 10px;}@media (min-width: 768px){.hotel-section-head, .hotel-section-footer{padding-top: 30px; padding-bottom: 10px;}} .hotel-section-head h1, .hotel-section-head h2, .hotel-section-head p, .hotel-section-footer h1, .hotel-section-footer h2, .hotel-section-footer p{text-align: center;}.hotel-section-head p, .hotel-section-footer p{color: #6e6a68;}@media (min-width: 992px){.hotel-section-head p, .hotel-section-footer p{padding-right: 20%; padding-left: 20%;}} .highlight-wrapper{background-color: #6B8C18; background-image: -webkit-gradient(linear, left top, right top, from(#6B8C18), to(#43590d)); background-image: -webkit-linear-gradient(left, #6B8C18, #43590d); background-image: -moz-linear-gradient(left, #6B8C18, #43590d); background-image: -ms-linear-gradient(left, #6B8C18, #43590d); background-image: -o-linear-gradient(left, #6B8C18, #43590d); background-image: linear-gradient(left, #6B8C18, #43590d); filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#6B8C18', end-colourStr='#43590d', gradientType='1');}.highlight-section{padding: 30px 20px;}@media (min-width: 992px){.highlight-section{padding: 40px 100px;}} @media (min-width: 1200px){.highlight-section{padding: 50px 250px;}} @media (min-width: 1445px){.highlight-section{padding: 60px 250px;}} .highlight-section p{text-align: center; color: #ffffff; font-size: 16px; font-size: 1.6rem; margin: 10px 0 30px 0;}.highlight-section i{display: block; margin: 0 auto; width: 45px;}.info-wrapper{background-color: #ffffff; border-top: 6px solid #e4d7ce;}.info-container{padding: 30px 20px;}@media (min-width: 992px){.info-container{padding-right: 30px; padding-left: 30px;}} @media (min-width: 1445px){.info-container{padding-right: 60px; padding-left: 60px;}} .info-container i{display: block; margin: 0 auto; width: 45px;}.info-container p{margin: 0; text-align: center;}.info-container p a.phone-number{display: block; font-size: 21px; font-size: 2.1rem; line-height: 2em;}.info-container.right-divider{border-bottom: 1px solid #e4d7ce;}@media (min-width: 992px){.info-container.right-divider{border-bottom: 0; border-right: 1px solid #e4d7ce;}} .info-panel{margin-top: 10px;}.info-panel ul{margin-bottom: 0; padding-bottom: 0;}.info-panel ul li{font-size: 16px; font-size: 1.6rem;}.default-heading-wrapper{position: relative; border-top: 3px solid #6B8C18; background-color: #ffffff;}.default-heading-wrapper.no-header-search{background-color: transparent;}.default-heading-wrapper.mobile-only{border-top-color: #ede5df;}@media (min-width: 768px) and (max-width: 991px){.default-heading-wrapper.mobile-only{margin-top: 62px;}} .default-heading-wrapper .page-title, .default-heading-wrapper .page-title-subtext{padding: 20px 10px 10px;}@media (min-width: 992px){.default-heading-wrapper .page-title, .default-heading-wrapper .page-title-subtext{padding: 30px 20px 20px 20px;}} @media (min-width: 768px){.default-heading-wrapper .page-title h1{font-size: 21px; font-size: 2.1rem;}} .default-section-wrapper{padding: 10px 0;}@media (min-width: 768px){.default-section-wrapper{padding: 20px 0;}} .row-reverse-highlight{background-color: #292624;}.row-reverse-highlight h1, .row-reverse-highlight h2, .row-reverse-highlight h3, .row-reverse-highlight h4, .row-reverse-highlight h5, .row-reverse-highlight h6, .row-reverse-highlight p, .row-reverse-highlight li{color: #ffffff;}.row-reverse-highlight a{color: #6B8C18;}.page-title.hotel-page{float: left; width: 70%;}@media (min-width: 992px){.page-title.hotel-page h1{font-size: 30px; font-size: 3rem;}} .page-title.hotel-page p{margin: 0; color: #6e6a68;}@media (min-width: 992px){.page-title.hotel-page p{font-size: 18px; font-size: 1.8rem;}} .page-title.hotel-page p.member-date{display: inline-block; padding: 5px 10px; text-transform: uppercase; font-size: 9px; font-size: 0.9rem; background-color: #ad886c; color: #ffffff;}@media (min-width: 768px){.page-title.hotel-page p.member-date{font-size: 12px; font-size: 1.2rem;}} .page-title.hotel-page li{margin: 5px 0 0 0; line-height: 1.3; color: #6e6a68;}@media (min-width: 768px){.page-title.hotel-page li{margin-bottom: 20px; font-size: 18px; font-size: 1.8rem;}} .page-title.hotel-page li i{color: #6B8C18;}.page-title-subtext.hotel-page{float: left; width: 30%;}.page-title-subtext.hotel-page a{float: right;}.page-title-subtext.hotel-page p{text-align: right;}.page-title-subtext.hotel-page p span{font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 18px; font-size: 1.8rem; line-height: 1.3;}@media (min-width: 768px){.hotel-page-intro p{font-size: 16px; font-size: 1.6rem;}} @media (min-width: 992px){.hotel-page-intro p{padding-right: 20px; padding-left: 20px;}} @media (min-width: 992px){.home-truths{min-height: 250px;}} .home-truths h2{text-align: center;}.home-truths h2, .home-truths p, .home-truths li, .home-truths i{color: #ffffff;}.home-truths li{margin: 10px 0 20px; margin: 1rem 0 2rem;}.hotel-facts{padding-bottom: 20px;}.hotel-facts .detail{border-bottom: 1px solid #e4d7ce;}@media (min-width: 992px){.hotel-facts .detail{margin-right: 20px; margin-left: 20px;}} .hotel-facts .detail h3{margin: 20px 0 0; margin: 2rem 0 0;}.hotel-facts h2, .hotel-details h2{margin: 20px 0 10px 0; margin: 2rem 0 1rem 0; text-align: center;}.hotel-room p{margin-bottom: 20px;}.top-booking-summary{padding: 10px 0 0 0;}.top-booking-summary hr{margin: 7px 0; margin: 0.7rem 0;}.top-booking-summary h2{margin: 0 0 15px 0; margin: 0 0 1.5rem 0;}.top-booking-summary h3{color: #6B8C18;}.top-booking-summary p span{display: block;}@media (min-width: 992px){.top-booking-summary{padding: 20px;}.top-booking-summary h2, .top-booking-summary h3{font-size: 14px; font-size: 1.4rem;}.top-booking-summary p span{display: inline;}} @media (min-width: 1200px){.top-booking-summary p{font-size: 16px; font-size: 1.6rem;}.top-booking-summary hr{margin: 17px 0; margin: 1.7rem 0;}} .booking-panel{background: #ffffff; padding: 10px 0;}@media (min-width: 1200px){.booking-panel{padding: 10px;}} .summary{margin-top: 45px; margin-bottom: 20px; padding: 15px 20px; background-color: #e6f2df; border: 1px solid #d1bdae; -webkit-box-shadow: 5px 5px 0 #d1bdae; -moz-box-shadow: 5px 5px 0 #d1bdae; -ms-box-shadow: 5px 5px 0 #d1bdae; -o-box-shadow: 5px 5px 0 #d1bdae; box-shadow: 5px 5px 0 #d1bdae; border-collapse: separate;}@media (min-width: 1200px){.summary{margin-top: 55px;}} .summary h1{font-size: 18px; font-size: 1.8rem; text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e4d7ce;}.summary h2{font-size: 14px; font-size: 1.4rem;}.summary h3{color: #6B8C18; font-size: 14px; font-size: 1.4rem;}.summary h3 a{position: relative; display: block; padding: 10px 0 10px 20px; cursor: pointer;}.summary h3 a i{position: absolute; left: 0; color: inherit;}.summary .offer-title{position: relative; padding-right: 50px;}.summary .offer-details{display: none; padding-bottom: 10px; background-color: #e6f2df; border-bottom: 1px solid #e4d7ce;}.summary .offer-details ul{margin: 0; padding: 0 0 0 20px;}.summary .offer-details ul li{font-size: 13px; font-size: 1.3rem;}.summary td{padding: 5px 5px 5px 0; font-size: 14px; font-size: 1.4rem; line-height: 1.4em; border-bottom: none;}.summary td:nth-child(2){font-weight: bold;}.summary .total-price{position: relative; margin: 10px 0 20px 0; padding-right: 80px; border-top: 1px solid #e4d7ce;}.summary .total-price p{font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-weight: 600; text-transform: uppercase; font-size: 14px; font-size: 1.4rem; line-height: 1.7em;}.summary .total-price p span{display: block; font-size: 30px; font-size: 3rem;}.summary .show-btn{position: absolute; right: 0; bottom: 0;}.summary .show-btn a{display: inline-block; padding: 10px 10px 0 10px; font-size: 14px; font-size: 1.4rem; cursor: pointer; font-family: "Oxygen", "Helvetica Neue", sans-serif;}.summary .show-btn a i{color: #43590d;}.summary .booking-price-full{display: none; margin-bottom: 20px; background-color: #e6f2df; border-top: 1px solid #e4d7ce;}.summary a.price-guarantee{display:block; color:#000;}.summary .price-guarantee{padding: 5px 15px; background-color: #ffffff; border: 1px solid #d1bdae;}.summary .price-guarantee h3{color: inherit; text-align: center;}.summary .price-guarantee i{display: block; width: 70px; margin: 0 auto; text-align: center;}.summary .other-charges p{margin-top: 10px; text-align: center; font-weight: 700;}.reservation-panel{margin-top: 20px; padding: 0 10px 10px 10px; background-color: #fcfaf9;}@media (min-width: 768px){.reservation-panel{padding: 0 20px 20px 20px; border: 1px solid #e4d7ce;}} .phone-panel{margin: 20px 0; padding: 15px; background-color: #fff3e7; border: 1px solid #6B8C18;}@media (min-width: 1200px){.phone-panel{margin-right: -10px; margin-left: -10px;}} .phone-panel p{margin: 0 0 5px 0; text-align: center; line-height: 1.4em;}@media (min-width: 768px){.phone-panel p:first-child{font-size: 18px; font-size: 1.8rem;}} @media (min-width: 992px){.info-panel.voucher-info .info-container{min-height: 120px;}} @media (min-width: 1200px){.intro-panel.voucher-intro p{font-size: 16px; font-size: 1.6rem;}} .intro-panel.voucher-intro ul{margin-bottom: 0; padding-bottom: 0;}.intro-panel.voucher-intro ul li{margin-bottom: 10px;}@media (min-width: 1200px){.intro-panel.voucher-intro ul li{font-size: 16px; font-size: 1.6rem;}} .intro-panel.voucher-intro ul li i{color: #6B8C18;}.card{position: relative; margin-top: 10px; margin-bottom: 10px; background-color: #ffffff;}@media (min-width: 768px){.card{margin-top: 20px; margin-bottom: 20px;}} .card-image{display: block; position: relative; padding-bottom: 75%; height: 0; background-color: #948f8b;}@media (min-width: 768px) and (max-width: 991px){.card-image{float: left; padding-bottom: 0; width: 300px; height: 225px;}} .card-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.card-image h2{position: absolute; top: 10px; left: 10px;}.card-image i{position: absolute; bottom: -1em; right: 0.5em; z-index: 2;}@media (min-width: 768px) and (max-width: 991px){.card-image i{bottom: 0.5em;}} @media (min-width: 1200px){.card-image h2{top: 20px; left: 20px;}} .card-image.aspect-variation{padding-bottom: 50%;}@media (min-width: 768px) and (max-width: 991px){.card-image.aspect-variation{height: 200px;}} .card-details{position: relative; padding: 20px; background: #ffffff; border-bottom: 4px solid #e4d7ce;}@media (min-width: 768px) and (max-width: 991px){.card-details{float: left; width: 430px; min-height: 226px;}} .card-details .icon{position: absolute; right: 15px; bottom: 7px;}.card-details .card-icon .icon{top: 5px; right: 5px;}.card-desc{min-height: 120px;}.card-desc h3{margin: 0 0 10px 0; margin: 0 0 1rem 0; padding: 0 0 10px 0; padding: 0 0 1rem 0; border-bottom: 1px solid #e4d7ce;}.card-desc h3.offer{display: inline-block; padding: 7.5px 10px; padding: 0.75rem 1rem; border-bottom: none; background-color: #6B8C18; color: #ffffff;}.card-desc.with-icon h3{padding-right: 30px;}.card-desc p{font-weight: 700; margin: 0; padding: 0;}.card-desc .offer-desc{padding-bottom: 20px;}.card-desc .offer-desc .offer-name, .card-desc .offer-desc .offer-price{display: inline-block;}.card-desc .offer-desc .offer-name{float: left; width: 65%; border-left: 5px solid #6B8C18; padding-left: 10px; min-height:45px;} .card-desc .offer-desc .offer-price{float: right; width: 30%; margin-top: 5px; text-align: right; font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 18px; font-size: 1.8rem; line-height: 1.3;}.card-desc .offer-desc .offer-price .ppnn{display: block; font-size: 12px; font-size: 1.2rem; color: #6e6a68;}.anchor-card{display: block; text-decoration: none; color: inherit; border-bottom: 4px solid #e4d7ce; -webkit-transition: border-color 0.3s ease-in-out; -moz-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out;}.anchor-card:hover{opacity: 0.9; filter: alpha(opacity=90); border-bottom-color: #6B8C18;}@media (max-width: 767px){.card-sm-image, .card-sm-desc{float: none;}} .card-sm-image .img-container{position: relative; padding-bottom: 75%; height: 0; background-color: #948f8b;}.card-sm-image .img-container img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.card-sm-desc{padding: 10px 20px 20px 20px;}@media (min-width: 768px){.card-sm-desc{min-height: 170px;}} @media (min-width: 992px){.card-sm-desc{min-height: 230px;}} @media (min-width: 1200px){.card-sm-desc{min-height: 200px;}} .card-sm-desc h2{margin: 10px 0 5px 0; font-size: 13px; font-size: 1.3rem; letter-spacing: 2px; line-height: 1.3em;}.card-sm-desc p{margin: 5px 0; color: #6e6a68;}.card-sm-desc p b{color: #292624;}.hotel-offer-card{margin-top: 0; margin-bottom: 20px; padding: 10px 10px; border-bottom: 4px solid #e4d7ce;}@media (min-width: 992px){.hotel-offer-card{padding: 20px;}} @media (min-width: 1200px){.hotel-offer-card{padding-right: 10px; padding-left: 10px;}} .hotel-offer-card .exclusive-offer{margin-top: 0; color: #6B8C18; font-weight: 700; text-align: center;}@media (min-width: 992px){.hotel-offer-card .exclusive-offer{margin: 0; padding: 10px 20px; display: inline-block; background-color: #6B8C18; color: #ffffff; z-index: 10; position: absolute; top: 0; right: 0;}} .hotel-offer-card .exclusive-offer i{color: #ffffff;}.hotel-offer-card h2{padding-bottom: 10px; font-size: 18px; font-size: 1.8rem; color: #292624; text-align: center; border-bottom: 4px solid #6B8C18;}@media (min-width: 992px){.hotel-offer-card h2{display: inline-block;}} .hotel-offer-card ul{margin-bottom: 10px;}.hotel-offer-card ul li{margin: 0 0 5px 0; padding: 0;}.hotel-offer-card ul li i{color: #6e6a68; font-size: 120%;}.hotel-offer-card ul.icon-list{margin-left: 35px; padding: 0; list-style: none;}.hotel-offer-card ul.icon-list li{position: relative; margin: 0 0 15px 0;}.hotel-offer-card ul.icon-list li i{position: absolute; top: -0.2em; left: -2.14285714em; width: 2.14285714em; display: inline-block;}.hotel-offer-card p{text-align: left; color: #292624; margin: 10px 0;}.hotel-offer-card p a{text-decoration: underline;}.hotel-offer-card .offer-row{border-top: 1px solid #ede5df; margin-top: 20px; padding-top: 15px;}@media (min-width: 992px){.hotel-offer-card .offer-row{margin-right: -20px; margin-left: -20px;}} @media (min-width: 1200px){.hotel-offer-card .offer-row{margin-right: -10px; margin-left: -10px;}} .hotel-offer-card .offer-row .offer, .hotel-offer-card .offer-row .offer-price, .hotel-offer-card .offer-row .book-offer{padding: 0 10px;}@media (min-width: 992px){.hotel-offer-card .offer-row .offer, .hotel-offer-card .offer-row .offer-price, .hotel-offer-card .offer-row .book-offer{padding: 0 20px;}} @media (min-width: 768px){.hotel-offer-card .offer-row .offer{float: left; width: 20%;}} @media (min-width: 992px){.hotel-offer-card .offer-row .offer{float: left; width: 17%;}} @media (min-width: 1200px){.hotel-offer-card .offer-row .offer{width: 15%;}} .hotel-offer-card .offer-row .offer h3{display: inline-block; margin: 5px 0; padding: 10px; background: #292624; color: #ffffff; font-size: 12px; font-size: 1.2rem;}@media (min-width: 768px){.hotel-offer-card .offer-row .offer-price{float: left; width: 60%;}} @media (min-width: 992px){.hotel-offer-card .offer-row .offer-price{float: left; width: 50%;}} @media (min-width: 1200px){.hotel-offer-card .offer-row .offer-price{width: 45%;}} .hotel-offer-card .offer-row .offer-price strong, .hotel-offer-card .offer-row .offer-price span{font-size: 120%; font-weight:bold;} .hotel-offer-card .offer-row .offer-price .premium, .hotel-offer-card .offer-row .offer-price .premium i{color: #6e6a68;}.hotel-offer-card .offer-row .offer-price .instant, .hotel-offer-card .offer-row .offer-price .instant i{color: #43590d; font-weight: 700;}@media (min-width: 768px){.hotel-offer-card .offer-row .book-offer{float: left; width: 20%;}} @media (min-width: 992px){.hotel-offer-card .offer-row .book-offer{float: left; width: 33%;}} @media (min-width: 1200px){.hotel-offer-card .offer-row .book-offer{width: 28%;}} .hotel-offer-card .offer-row .book-offer a{margin-top: 10px; width: 100%; float: right;}.hotel-offer-card .offer-row .more-offers{padding-left: 20px; padding-right: 20px;}.hotel-offer-card .offer-row .more-offers p{text-align: center;}.hotel-offer-card .offer-row .more-offers p a{text-decoration: none;}.image-card{display: block; background-color: #ffffff; padding: 10px;}@media (min-width: 768px){.image-card{padding: 20px;}} .image-card .img-background{background-color: #948f8b;}.image-card .img-background .img-display{position: relative; padding: 20px; min-height: 150px; background-position: center center; background-repeat: no-repeat; background-size: cover;}@media (min-width: 992px){.image-card .img-background .img-display{min-height: 200px;}} .image-card .img-background .img-display h2, .image-card .img-background .img-display h3, .image-card .img-background .img-display p{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}@media (min-width: 992px){.image-card .img-background .img-display h2, .image-card .img-background .img-display h3, .image-card .img-background .img-display p{font-size: 16px; font-size: 1.6rem;}} .extend-image-card{padding: 0 20px 20px 20px;}.extend-image-card p{margin: 0 0 10px 0;}.extend-image-card p .btn{margin-top: 10px;}@media (min-width: 768px){.extend-image-card .details{min-height: 120px;}} @media (min-width: 1200px){.extend-image-card h3, .extend-image-card p{font-size: 16px; font-size: 1.6rem;}} .card-panel{margin-bottom: 20px; padding: 20px;}.card-panel.default-panel{background-color: #e6f2df; border: 1px solid #d1bdae; -webkit-box-shadow: 5px 5px 0 #d1bdae; -moz-box-shadow: 5px 5px 0 #d1bdae; -ms-box-shadow: 5px 5px 0 #d1bdae; -o-box-shadow: 5px 5px 0 #d1bdae; box-shadow: 5px 5px 0 #d1bdae; border-collapse: separate;}.card-panel.default-panel.white-panel{background-color: #ffffff;}.card-panel h2, .card-panel h3, .card-panel h4{color: #292624; margin-bottom: 10px;}.card-panel h2, .card-panel h3, .card-panel h4, .card-panel p{text-align: center;}.card-panel i{display: block; width: 30px; margin: 0 auto;}.card-panel.special-panel{background-color: #6B8C18; background-image: -webkit-gradient(linear, left top, right top, from(#6B8C18), to(#43590d)); background-image: -webkit-linear-gradient(left, #6B8C18, #43590d); background-image: -moz-linear-gradient(left, #6B8C18, #43590d); background-image: -ms-linear-gradient(left, #6B8C18, #43590d); background-image: -o-linear-gradient(left, #6B8C18, #43590d); background-image: linear-gradient(left, #6B8C18, #43590d); filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#6B8C18', end-colourStr='#43590d', gradientType='1'); -webkit-box-shadow: 5px 5px 0 #d1bdae; -moz-box-shadow: 5px 5px 0 #d1bdae; -ms-box-shadow: 5px 5px 0 #d1bdae; -o-box-shadow: 5px 5px 0 #d1bdae; box-shadow: 5px 5px 0 #d1bdae; border-collapse: separate;}.card-panel.special-panel h2, .card-panel.special-panel h3, .card-panel.special-panel h4, .card-panel.special-panel p{color: #ffffff;}.search-wrapper{z-index: 49; border-top: 1px solid #ede5df; border-bottom: 5px solid #6d6965; margin-top: 56px; position: fixed; left: 0; top: -400px; width: 100%; height: 400px; background: #e6f2df; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}@media (min-width: 768px){.search-wrapper{display: block; position: relative; border-bottom: 0; height: auto; top: 0;}} @media (min-width: 768px){.search-wrapper{margin-top: 59px;}} @media (min-width: 992px){.search-wrapper{margin-top: 0;}} .search-wrapper.mobile-only{border-top: 1px solid #e4d7ce;}.search-wrapper.offer-search{top: -450px; height: 450px;}@media (min-width: 768px){.search-wrapper.offer-search{position: relative; top: 0; height: 150px;}} @media (min-width: 992px){.search-wrapper.offer-search{height: 100px;}} .open-search{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}.search-wrapper.open-search{display: block !important; top: 0 !important;}.search-block{padding: 15px 0 0px 0;}.open-search .search-block{padding: 15px 0 80px 0;}@media (min-width: 768px){.search-block{padding-bottom: 30px;}} @media (min-width: 992px){.search-block{padding-bottom: 10px;}} @media (min-width: 1200px){.search-block{padding: 18px 20px 12px 20px;}} .search-block .search{display: none; float: left; margin-right: 10px;}@media (min-width: 768px){.search-block .search{display: block;}} .search-block .search-input{margin-right: 10px; width: 100%;}@media (min-width: 768px){.search-block .search-input{float: left; width: auto;}} @media (min-width: 1445px){.search-block .search-input{margin-right: 20px;}} @media (min-width: 992px){.search-block .search-input label{float: left;}} .search-block .search-input .label{margin-top: 12px;}@media (min-width: 768px){.search-block .search-input .label{margin-top: 0;}} @media (min-width: 992px){.search-block .search-input .label{padding: 9px 10px;}} .search-block .search-input .input, .search-block .search-input .select{width: 100%;}.search-block .search-input p{margin: 22px 0 0 0;}@media (min-width: 992px){.search-block .search-input p{margin-top: 0;}} .search-block .search-input p a{display: inline-block; padding: 9px;}.search-block .search-input button, .search-block .search-input a.btn{width: 100%; margin-top: 24px;}@media (min-width: 992px){.search-block .search-input button, .search-block .search-input a.btn{margin-top: 0;}} .search-block .search-date .input{width: 100%;}@media (min-width: 768px){.search-block .search-date .input{width: 160px;}} @media (min-width: 1200px){.search-block .search-date .input{width: 200px;}} @media (min-width: 1445px){.search-block .search-date .input{width: 250px;}} .search-block .search-nights .select{width: 100%;}@media (min-width: 768px){.search-block .search-nights .select{width: 100px;}} @media (min-width: 1445px){.search-block .search-nights .select{width: 100px;}} .search-block .search-region .select{width: 100%;}@media (min-width: 768px){.search-block .search-region .select{width: 200px;}} @media (min-width: 1200px){.search-block .search-region .select{width: 300px;}} @media (min-width: 1445px){.search-block .search-region .select{width: 350px;}} .search-block .search-btn{float: right; width: 50%;}@media (min-width: 768px){.search-block .search-btn{float: left; width: auto; padding-left: 10px;}} .search-block .cancel-btn{float: left; width: 40%;}@media (min-width: 768px){.search-block .cancel-btn{display: none;}} .offer-search h2{margin: 0 0 5px 5px;}.offer-search .search-input{margin-bottom: 10px;}@media (min-width: 768px){.offer-search .offer-location, .offer-search .offer-hotel{width: 48%;}} @media (min-width: 992px){.offer-search .offer-location, .offer-search .offer-hotel{width: 18%;}} @media (min-width: 1445px){.offer-search .offer-location, .offer-search .offer-hotel{width: 20%;}} @media (min-width: 768px){.offer-search .offer-nights, .offer-search .offer-adults, .offer-search .offer-rooms{width: 16.5%;}} @media (min-width: 992px){.offer-search .offer-nights, .offer-search .offer-adults, .offer-search .offer-rooms{width: 10%;}} @media (min-width: 1445px){.offer-search .offer-nights, .offer-search .offer-adults, .offer-search .offer-rooms{width: 8%;}} @media (min-width: 992px){.offer-search .offer-date{width: 16%;}} .offer-search .search-input{padding-left: 0;}@media (min-width: 768px){.offer-search .search-input button{margin-top: 0;}} .directions-form .directions{margin-bottom: 10px;}@media (min-width: 768px){.directions-form .directions{float: left; width: 300px;}} @media (min-width: 768px){.directions-form .directions-btn{float: left; width: 200px; padding-left: 10px;}} .directions-form .directions-btn button{width: 100%;}.map-container{background: #948f8b; height: 270px;}.map-container p{padding: 20px; margin: 0; color: white;}@media (min-width: 768px){.map-container{height: 350px;}} @media (min-width: 992px){.map-container{height: 420px;}} @media (min-width: 1200px){.map-container{margin-top: 0; height: 500px;}} .map-view{padding: 10px 20px 0 20px;}.map-view p{text-align: center;}.star-rating i{color: #ffcc00;}.top-review-panel .star-rating{font-size: 21px; font-size: 2.1rem;}@media (min-width: 768px){.top-review-panel .star-rating{float: left;}} @media (min-width: 992px){.top-review-panel .star-rating{float: left;}} @media (min-width: 768px){.top-review-panel .review-number{float: left;}} @media (min-width: 992px){.top-review-panel .review-number{float: left;}} .top-review-panel .review-number ul{margin: 10px 0; padding: 0; list-style-type: none;}@media (min-width: 768px){.top-review-panel .review-number ul{margin: 0 0 10px 20px;}} @media (min-width: 992px){.top-review-panel .review-number ul{margin: 0 0 10px 20px;}} .top-review-panel .review-number ul li{display: inline; margin: 0; padding: 0 10px; font-size: 16px; font-size: 1.6rem;}.top-review-panel .review-number ul li:first-child{padding-left: 0; border-right: 1px solid #948f8b;}.top-review-panel .review-number ul li a{text-decoration: underline;}.review-address p{font-size: 16px; font-size: 1.6rem;}.ind-rating .star-rating, .ind-rating p{float: left;}.ind-rating p{width: 150px; margin: 5px 0 0 0; padding: 0;}.ind-rating .star-rating{font-size: 14px; font-size: 1.4rem; margin: 8px 0 0 0;}.review{padding: 10px;}@media (min-width: 768px){.review{padding: 20px;}} @media (min-width: 992px){.review{padding: 30px;}} @media (min-width: 992px){.review .review-quote{float: left; width: 65%;}} .review .review-quote blockquote{padding-bottom: 10px; border-bottom: 1px solid #e4d7ce;}.review .ind-ratings{border: 1px solid #e4d7ce; padding: 10px;}@media (min-width: 992px){.review .ind-ratings{float: right; width: 30%; padding: 20px;}} .review .ind-ratings ul{margin: 10px 0 0 20px;}.review .ind-ratings .stay-again{font-weight: 700; color: #336600;}.review .ind-ratings .stay-again i{color: #336600;}.progress-bar{border-bottom: 4px solid #e4d7ce; font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-weight: 600; line-height: 1.2em; text-transform: uppercase;}.progress-bar .bar-number{float: left; width: 25%; border-right: 2px solid #ffffff;}.progress-bar .bar-title{width: 100%; padding: 10px 0; font-size: 12px; font-size: 1.2rem; color: #605c59;}@media (min-width: 768px){.progress-bar .bar-title{font-size: 14px; font-size: 1.4rem;}} .progress-bar .bar-number{padding: 10px 5px; min-height: 97px; font-size: 9px; font-size: 0.9rem; text-align: center; color: #d1bdae;}@media (min-width: 768px){.progress-bar .bar-number{font-size: 12px; font-size: 1.2rem;}} .progress-bar .bar-number .number{display: block; width: 35px; height: 35px; margin: 10px auto 10px auto; padding: 12px; font-size: 18px; font-size: 1.8rem; background-color: #d1bdae; color: #ffffff; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; -ms-border-radius: 50% 50% 50% 50%; -o-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%;}.progress-bar .bar-number.active{background: #6B8C18; color: #ffffff;}.progress-bar .bar-number.active .number{background-color: #ffffff; color: #6B8C18;}.progress-bar .bar-number.complete{background: #d1bdae; color: #ffffff;}.progress-bar .bar-number.complete .number{background-color: #ffffff; color: #d1bdae;}.progress-bar .bar-number.complete .number i{font-size: 14px; color: #d1bdae;}.progress-bar.steps .bar-number{min-height: inherit; font-size: 12px; font-size: 1.2rem;}.pagination-comments p{margin: 0; padding: 0;}.pagination-comments a{display: inline-block; padding: 0 10px;}.pagination-comments a:first-child{border-right: 1px solid #948f8b;}.pagination ul{margin: 0; padding: 0; list-style-type: none;}.pagination ul li{float: left; margin: 0 2px; padding: 0; text-align: center;}.pagination ul li a, .pagination ul li span{display: block; padding: 4px; width: 30px; height: 30px; background-color: #e6f2df; color: #605c59; -webkit-border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%; -ms-border-radius: 50% 50% 50% 50%; -o-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out;}.pagination ul li span{background-color: #f6f6f6; color:#CCC;}.pagination ul li span i{color:#AAA;}@media (min-width: 992px){.pagination ul li a, .pagination ul li span{padding: 6px; width: 35px; height: 35px;}} .pagination ul li a:hover{background-color: #ede5df;}.pagination ul li a.active, .pagination ul li span.active{background-color: #d1bdae; color: #ffffff;}.pagination-top .pagination-comments{float: left;}.pagination-top .pagination{display: none;}@media (min-width: 768px){.pagination-top .pagination{display: block; float: right;}} @media (min-width: 992px){.pagination-top .pagination{display: block; float: right;}} .test-image{background-image: url(/img/temp-hotel-large.jpg);}.gift-vouchers{background-image: url(/img/chb-voucher-header-new.jpg);}.romantic{background-image: url(/img/romantic.jpg);}.postbox{background-image: url(/img/postbox.jpg);}.voucher{background-image: url(/img/voucher.jpg);}.about{background-image: url(/img/about.jpg);}.sign-up{position: absolute; bottom: 0; right: 5px; z-index: 40; -webkit-box-shadow: 5px 5px 0 #d1bdae; -moz-box-shadow: 5px 5px 0 #d1bdae; -ms-box-shadow: 5px 5px 0 #d1bdae; -o-box-shadow: 5px 5px 0 #d1bdae; box-shadow: 5px 5px 0 #d1bdae; border-collapse: separate; background-color: #6B8C18; background-image: -webkit-gradient(linear, left top, right top, from(#6B8C18), to(#43590d)); background-image: -webkit-linear-gradient(left, #6B8C18, #43590d); background-image: -moz-linear-gradient(left, #6B8C18, #43590d); background-image: -ms-linear-gradient(left, #6B8C18, #43590d); background-image: -o-linear-gradient(left, #6B8C18, #43590d); background-image: linear-gradient(left, #6B8C18, #43590d); filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#6B8C18', end-colourStr='#43590d', gradientType='1');}.sign-up.mobile-only{position: relative; bottom: auto; right: auto; margin-bottom: 20px;}.sign-up.mobile-only .sign-up-btn .sign-up-text{width: 230px;}.sign-up.mobile-only .sign-up-form{display: block; padding: 10px;}.sign-up .sign-up-btn{padding: 10px;}.sign-up .sign-up-btn a{display: block; color: #ffffff; cursor: pointer;}.sign-up .sign-up-btn a:hover, .sign-up .sign-up-btn a:focus{color: #ffc081;}.sign-up .sign-up-btn .icon{float: left; width: 40px;}.sign-up .sign-up-btn .sign-up-text{float: left; width: 200px;}@media (min-width: 992px){.sign-up .sign-up-btn .sign-up-text{width: 230px;}} .sign-up .sign-up-btn .sign-up-text h2, .sign-up .sign-up-btn .sign-up-text p{margin: 0; color: inherit; line-height: 1.3em;}.sign-up .sign-up-form{display: none; padding: 20px 10px 40px 10px;}.sign-up .sign-up-form .btn{width: 100%; margin-top: 10px;}.btn{position: relative; display: inline-block; margin-bottom: 0; font-weight: 600; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 2px solid; white-space: nowrap; padding: 10px 20px; text-decoration: none; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -ms-border-radius: 2px 2px 2px 2px; -o-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-size: 13px; font-size: 1.3rem; text-transform: uppercase; letter-spacing: 0.6px; -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;}.primary-btn{background-color: #4B8C18; border-color: transparent; color: #ffffff;}.primary-btn:hover, .primary-btn:active, .primary-btn:focus{background-color: #3B7C18; color: #ffffff;}.primary-btn i{color: #ffffff;}.secondary-btn{background-color: transparent; border-color: #948f8b; color: #292624; -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; -webkit-transition: border-color 0.3s ease-in-out; -moz-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out;}.secondary-btn:hover, .secondary-btn:active, .secondary-btn:focus{border-color: #464340; color: #5f5854;}.secondary-btn.reverse-btn{border-color: #ffffff; color: #ffffff;}.secondary-btn.reverse-btn:hover, .secondary-btn.reverse-btn:focus{border-color: #e6e6e6; color: #e6e6e6;}.large-btn{padding: 15px 30px; font-size: 14px; font-size: 1.4rem;}.tertiary-btn{background-color: transparent; border-color: #c5c2c0; color: #7a726c; -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; -webkit-transition: border-color 0.3s ease-in-out; -moz-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out;}.tertiary-btn:hover, .tertiary-btn:focus{border-color: #464340; color: #5f5854;}.link-btn{position: relative; padding-right: 30px; border-color: transparent; white-space: normal; color: #7a726c;}.link-btn:hover, .link-btn:focus{color: #dc3e00; border-color: #dddcdb; -webkit-transition: border-color 0.3s ease-in-out; -moz-transition: border-color 0.3s ease-in-out; -o-transition: border-color 0.3s ease-in-out; transition: border-color 0.3s ease-in-out;}.link-btn i{position: absolute; top: 13px; right: 12px;}.special-btn{white-space: normal; padding: 5px;}.tabs-menu{margin: 0; padding: 0; list-style-type: none;}.tabs-menu li{float: left; margin: 0 4px 0 0; font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-wieight: 600; font-size: 13px; line-height: 1.2em; text-transform: uppercase; border-top: 1px solid #e4d7ce; border-right: 1px solid #e4d7ce; border-left: 1px solid #e4d7ce;}.tabs-menu li a{display: block; padding: 15px 20px; color: #6B8C18;}.tabs-menu li a .tab-reviews{display: block; margin-left: 10px; color: #292624;}@media (min-width: 768px){.tabs-menu li a .tab-reviews{display: inline;}} .tabs-menu li a .tab-reviews i{color: #ffcc00;}.tabs-menu li.current{position: relative; background-color: #e6f2df; border-color: #e6f2df;}.tabs-menu li.current a{color: #292624;}.tab-content{padding-bottom: 30px;}.tab-content.first-tab{display: block;}.hotel-tabs li{width: 23%; font-size: 11px; font-size: 1.1rem;}.hotel-tabs li a{padding: 4px; min-height: 45px;}@media (min-width: 768px){.hotel-tabs li{width: 16%; font-size: 14px; font-size: 1.4rem;}.hotel-tabs li a{padding: 15px 20px; min-height: 63px;}} @media (min-width: 992px){.hotel-tabs li{width: 17%;}.hotel-tabs li a{min-height: 45px;}} .responsive-tabs{margin: 0; list-style-type: none;}.responsive-tabs li{display: none; float: left; cursor: pointer; height: 44px; padding: 10px 25px; margin: 10px 2px 0 2px; background-color: #ffffff; border-top: 1px solid; border-right: 1px solid; border-left: 1px solid; border-color: #aca5a0; color: #7a726c; cursor: pointer;}@media (min-width: 768px){.responsive-tabs li{display: inline-block;}} .responsive-tabs li a{display: block; padding: 0 10px; text-decoration: none; color: #7a726c;}.responsive-tabs li.active{background-color: #43590d; border-color: #43590d; color: #ffffff;}.responsive-tabs li.active a{color: #ffffff;}@media (min-width: 768px){.responsive-tab-title{display: none;}} .center-tabs{width: 100%; border-bottom: 1px solid #c4bfbb;}.center-tabs .tabs, .center-tabs .responsive-tabs{display: table; margin: 0 auto;}.default-form legend, .default-form .legend{display: block; width: 100%; margin: 10px 0 0; margin: 1rem 0 0; padding: 10px 0; padding: 1rem 0; font-size: 16px; font-size: 1.6rem; color: #292624;}.default-form .form-input{padding: 10px 10px 0 10px; padding: 1rem 1rem 0 1rem;}@media (min-width: 768px){.default-form .form-input{float: left; width: 268px;}} @media (min-width: 992px){.default-form .form-input{float: left; width: 50%;}} @media (min-width: 1200px){.default-form .form-input{width: 38%;}} .default-form .form-input input, .default-form .form-input select{width: 100%;}.default-form .form-input.label-entry{padding: 5px 10px 0 10px; padding: 0.5rem 1rem 0 1rem; border-top: 1px solid #ede5df;}@media (min-width: 768px){.default-form .form-input.label-entry{width: 30%; padding: 10px 10px 10px 10px; padding: 1rem 1rem 1rem 1rem;}} .default-form .form-input.label-entry p{font-weight: 700;}.default-form .form-input.form-entry{padding: 5px 10px 10px 10px; padding: 0.5rem 1rem 1rem 1rem;}@media (min-width: 768px){.default-form .form-input.form-entry{width: 70%; border-top: 1px solid #ede5df; padding: 10px 10px 10px 10px; padding: 1rem 1rem 1rem 1rem;}} .default-form .form-input.form-entry .total-price p{font-size: 21px; font-size: 2.1rem;}.default-form .form-input.form-entry .total-price p span{font-size: 24px; font-size: 2.4rem; font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-weight: 600;}.default-form .form-input.form-entry.offer-entry .offer-entry-details{display: none;}.default-form .form-input.form-entry.offer-entry p a{display: inline-block; position: relative; padding-right: 20px; cursor: pointer;}.default-form .form-input.form-entry.offer-entry p a i{position: absolute; top: 4px; right: 0; color: #43590d;}.default-form .form-input.label-entry p, .default-form .form-input.form-entry p{margin: 0; padding: 0;}.default-form .form-input.form-input-span{width: 100%;}.default-form .form-label{display: block; padding-top: 15px; padding-top: 1.5rem; color: #605c59;}@media (min-width: 768px){.default-form .form-label{width: 160px; padding-top: 20px; padding-top: 2rem;}} @media (min-width: 992px){.default-form .form-label{float: none; width: 100%; padding-top: 20px; padding-top: 2rem;}} @media (min-width: 1200px){.default-form .form-label{float: left; width: 24%;}} @media (min-width: 768px){.default-form .input-notes{padding-top: 15px; padding-top: 1.5rem;}} @media (min-width: 992px){.default-form .input-notes{width: 50%; padding-top: 15px; padding-top: 1.5rem;}} @media (min-width: 1200px){.default-form .input-notes{float: left; width: 38%;}} .default-form .input-notes p{font-size: 14px; font-size: 1.4rem; color: #6e6a68;}.default-form .input-notes p a{text-decoration: underline;}.default-form .form-span{width: 100%;}.default-form .form-divider{border-top: 1px solid #e4d7ce; margin-top: 20px;}@media (min-width: 768px){.default-form .form-divider{margin: 20px -20px 0 -20px;}} .form-input-date label{display: block; margin-bottom: 10px; margin-right: 20px;}@media (min-width: 768px){.form-input-date label{float: left; margin-top: 10px;}} .form-input-date .select{float: left; margin-right: 10px;}.form-input-date .select.input-day{width: 60px;}.form-input-date .select.input-month{width: 120px;}.form-input-date .select.input-year{width: 80px; margin-right: 0;}.form-btns{margin: 10px; position: relative;}@media (min-width: 768px){.form-btns{padding-bottom: 60px;}} .form-btns .btn{width: 100%; margin-bottom: 10px;}@media (min-width: 768px){.form-btns .btn{position: absolute; top: 0; width: inherit;}} @media (min-width: 768px){.form-btns .right-btn{right: 0; width: 35%;}} .subs-form{margin: 20px 0; width: 100%;}@media (min-width: 768px){.subs-form .input{float: left; width: 67%;}} .subs-form .btn{width: 100%; margin-top: 10px;}@media (min-width: 768px){.subs-form .btn{float: right; width: 30%; margin-top: 0;}} @media (min-width: 992px){.card-panel .subs-form .input{float: none; width: 100%;}} @media (min-width: 992px){.card-panel .subs-form .btn{float: none; width: 100%; margin-top: 10px;}} /**/ /**/ .sky-form{margin: 0; outline: none; font-family: "Oxygen", "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 400; color: #7b7571;}.sky-form fieldset{display: block; padding: 0; border: none;}.sky-form fieldset + fieldset{border-top: 1px solid rgba(0, 0, 0, 0.1);}.sky-form .label{display: block; margin-bottom: 6px; line-height: 19px; font-weight: 400;}.sky-form .label.col{margin: 0; padding-top: 10px;}.sky-form .note{margin-top: 6px; padding: 0 1px; font-size: 11px; line-height: 15px; color: #999;}.sky-form .input, .sky-form .select, .sky-form .textarea, .sky-form .radio, .sky-form .checkbox, .sky-form .toggle, .sky-form .button{position: relative; display: block;}.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea{display: block; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 39px; padding: 6px 10px; outline: none; border-width: 1px; border-style: solid; border-radius: 0; background: #fff; font-family: "Oxygen", "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 400; color: #292624; appearance: normal; -moz-appearance: none; -webkit-appearance: none;}.sky-form .input input.table-input{height: 31px; padding: 2px 6px; width: 40px;}.sky-form .progress{float: right; margin-top: 10px; line-height: 39px; color: #232323;}.sky-form button::-moz-focus-inner{padding: 0; border: 0;}/**/ /**/ .sky-form .input-captcha img{position: absolute; top: 2px; right: 2px; border-left: 1px solid #e5e5e5;}/**/ /**/ .sky-form .input-file .button{position: absolute; top: 4px; right: 4px; float: none; height: 31px; margin: 0; padding: 0 20px; font-size: 13px; line-height: 31px;}.sky-form .input-file .button:hover{box-shadow: none;}.sky-form .input-file .button input{position: absolute; top: 0; right: 0; padding: 0; font-size: 30px; cursor: pointer; opacity: 0;}/**/ /**/ .sky-form .select i{position: absolute; top: 2px; right: 2px; width: 28px; height: 35px; background: #fff; pointer-events: none;}.sky-form .select i:after, .sky-form .select i:before{content: ''; position: absolute; right: 10px; border-right: 4px solid transparent; border-left: 4px solid transparent;}.sky-form .select i:after{bottom: 12px; border-top: 4px solid #404040;}.sky-form .select i:before{top: 12px; border-bottom: 4px solid #404040;}.sky-form .select select{padding-right: 28px;}.sky-form .select-multiple select{height: auto;}/**/ /**/ .sky-form .textarea textarea{height: auto; resize: none;}.sky-form .textarea-resizable textarea{resize: vertical;}.sky-form .textarea-expandable textarea{height: 39px;}.sky-form .textarea-expandable textarea:focus{height: auto;}/**/ /**/ .sky-form .radio, .sky-form .checkbox{margin-bottom: 4px; padding-left: 27px; font-size: 14px; line-height: 23px; color: #605c59; cursor: pointer;}.sky-form .radio:last-child, .sky-form .checkbox:last-child{margin-bottom: 0;}.sky-form .radio input, .sky-form .checkbox input{position: absolute; left: -9999px;}.sky-form .radio i, .sky-form .checkbox i{position: absolute; top: 5px; left: 0; display: block; width: 17px; height: 17px; outline: none; border-width: 2px; border-style: solid; background: #fff;}.sky-form .radio i{border-radius: 50%;}.sky-form .radio input + i:after, .sky-form .checkbox input + i:after{position: absolute; opacity: 0; -ms-transition: opacity 0.1s; -moz-transition: opacity 0.1s; -webkit-transition: opacity 0.1s;}.sky-form .radio input + i:after{content: ''; top: 4px; left: 4px; width: 5px; height: 5px; border-radius: 50%;}.sky-form .checkbox input + i:after{content: '\f00c'; top: -1px; left: -1px; width: 15px; height: 15px; font: normal 12px/16px FontAwesome; text-align: center;}.sky-form .radio input:checked + i:after, .sky-form .checkbox input:checked + i:after{opacity: 1;}.sky-form .inline-group{margin: 0 -30px -4px 0;}.sky-form .inline-group:after{content: ''; display: table; clear: both;}.sky-form .inline-group .radio, .sky-form .inline-group .checkbox{float: left; margin-right: 30px;}.sky-form .inline-group .radio:last-child, .sky-form .inline-group .checkbox:last-child{margin-bottom: 4px;}/**/ /**/ .sky-form .toggle{margin-bottom: 4px; padding-right: 61px; font-size: 15px; line-height: 27px; color: #404040; cursor: pointer;}.sky-form .toggle:last-child{margin-bottom: 0;}.sky-form .toggle input{position: absolute; left: -9999px;}.sky-form .toggle i{content: ''; position: absolute; top: 4px; right: 0; display: block; width: 49px; height: 17px; border-width: 2px; border-style: solid; border-radius: 12px; background: #fff;}.sky-form .toggle i:after{content: 'OFF'; position: absolute; top: 2px; right: 8px; left: 8px; font-style: normal; font-size: 9px; line-height: 13px; font-weight: 700; text-align: left; color: #5f5f5f;}.sky-form .toggle i:before{content: ''; position: absolute; z-index: 1; top: 4px; right: 4px; display: block; width: 9px; height: 9px; border-radius: 50%; opacity: 1; -ms-transition: right 0.2s; -moz-transition: right 0.2s; -webkit-transition: right 0.2s;}.sky-form .toggle input:checked + i:after{content: 'ON'; text-align: right;}.sky-form .toggle input:checked + i:before{right: 36px;}/**/ /**/ .sky-form .rating{margin-bottom: 4px; font-size: 15px; line-height: 27px; color: #404040;}.sky-form .rating:last-child{margin-bottom: 0;}.sky-form .rating input{position: absolute; left: -9999px;}.sky-form .rating label{display: block; float: right; height: 17px; margin-top: 5px; padding: 0 2px; font-size: 17px; line-height: 17px; cursor: pointer;}/**/ /**/ .sky-form .button{float: right; height: 39px; overflow: hidden; margin: 10px 0 0 20px; padding: 0 25px; outline: none; border: 0; font: 400 13px/39px 'Open Sans', Helvetica, Arial, sans-serif; text-decoration: none; color: #fff; cursor: pointer;}.sky-form .button-uploading{position: relative; color: transparent; cursor: default;}.sky-form .button-uploading:after{content: 'Uploading...'; position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; -o-animation: blink 1s linear infinite; -ms-animation: blink 1s linear infinite; -moz-animation: blink 1s linear infinite; -webkit-animation: blink 1s linear infinite;}@-o-keyframes blink{0%{opacity: 1;}50%{opacity: 0.3;}100%{opacity: 1;}} @-ms-keyframes blink{0%{opacity: 1;}50%{opacity: 0.3;}100%{opacity: 1;}} @-moz-keyframes blink{0%{opacity: 1;}50%{opacity: 0.3;}100%{opacity: 1;}} @-webkit-keyframes blink{0%{opacity: 1;}50%{opacity: 0.3;}100%{opacity: 1;}} /**/ /**/ .sky-form .icon-append, .sky-form .icon-prepend{position: absolute; top: 5px; width: 29px; height: 29px; font-size: 15px; line-height: 29px; text-align: center;}.sky-form .icon-append{right: 5px; padding-left: 3px; border-left-width: 1px; border-left-style: solid;}.sky-form .icon-prepend{left: 5px; padding-right: 3px; border-right-width: 1px; border-right-style: solid;}.sky-form .input .icon-prepend + input, .sky-form .textarea .icon-prepend + textarea{padding-left: 46px;}.sky-form .input .icon-append + input, .sky-form .textarea .icon-append + textarea{padding-right: 46px;}.sky-form .input .icon-prepend + .icon-append + input, .sky-form .textarea .icon-prepend + .icon-append + textarea{padding-left: 46px;}/**/ /**/ .sky-form .tooltip:not(.opl_tooltip){position: absolute; z-index: 1; left: -9999px; padding: 2px 8px 3px; font-size: 11px; line-height: 16px; font-weight: 400; background: rgba(0, 0, 0, 0.9); color: #fff; opacity: 0; -ms-transition: margin 0.3s, opacity 0.3s; -moz-transition: margin 0.3s, opacity 0.3s; -webkit-transition: margin 0.3s, opacity 0.3s;}.sky-form .tooltip:after{content: ''; position: absolute;}.sky-form .input input:focus + .tooltip, .sky-form .textarea textarea:focus + .tooltip{opacity: 1;}.sky-form .tooltip-top-right{bottom: 100%; margin-bottom: 15px;}.sky-form .tooltip-top-right:after{top: 100%; right: 16px; border-top: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent;}.sky-form .input input:focus + .tooltip-top-right, .sky-form .textarea textarea:focus + .tooltip-top-right{right: 0; left: auto; margin-bottom: 5px;}.sky-form .tooltip-top-left{bottom: 100%; margin-bottom: 15px;}.sky-form .tooltip-top-left:after{top: 100%; left: 16px; border-top: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent;}.sky-form .input input:focus + .tooltip-top-left, .sky-form .textarea textarea:focus + .tooltip-top-left{right: auto; left: 0; margin-bottom: 5px;}.sky-form .tooltip-right{top: 9px; white-space: nowrap; margin-left: 15px;}.sky-form .tooltip-right:after{top: 6px; right: 100%; border-top: 4px solid transparent; border-right: 4px solid rgba(0, 0, 0, 0.9); border-bottom: 4px solid transparent;}.sky-form .input input:focus + .tooltip-right, .sky-form .textarea textarea:focus + .tooltip-right{left: 100%; margin-left: 5px;}.sky-form .tooltip-left{top: 9px; white-space: nowrap; margin-right: 15px;}.sky-form .tooltip-left:after{top: 6px; left: 100%; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid rgba(0, 0, 0, 0.9);}.sky-form .input input:focus + .tooltip-left, .sky-form .textarea textarea:focus + .tooltip-left{right: 100%; left: auto; margin-right: 5px;}.sky-form .tooltip-bottom-right{top: 100%; margin-top: 15px;}.sky-form .tooltip-bottom-right:after{bottom: 100%; right: 16px; border-right: 4px solid transparent; border-bottom: 4px solid rgba(0, 0, 0, 0.9); border-left: 4px solid transparent;}.sky-form .input input:focus + .tooltip-bottom-right, .sky-form .textarea textarea:focus + .tooltip-bottom-right{right: 0; left: auto; margin-top: 5px;}.sky-form .tooltip-bottom-left{top: 100%; margin-top: 15px;}.sky-form .tooltip-bottom-left:after{bottom: 100%; left: 16px; border-right: 4px solid transparent; border-bottom: 4px solid rgba(0, 0, 0, 0.9); border-left: 4px solid transparent;}.sky-form .input input:focus + .tooltip-bottom-left, .sky-form .textarea textarea:focus + .tooltip-bottom-left{right: auto; left: 0; margin-top: 5px;}/**/ /**/ .sky-form .input input, .sky-form .select select, .sky-form .textarea textarea, .sky-form .radio i, .sky-form .checkbox i, .sky-form .toggle i, .sky-form .icon-append, .sky-form .icon-prepend{border-color: #c5c2c0; -ms-transition: border-color 0.3s; -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s;}.sky-form .toggle i:before{background-color: #2da5da;}.sky-form .rating label{color: #ccc; -ms-transition: color 0.3s; -moz-transition: color 0.3s; -webkit-transition: color 0.3s;}.sky-form .button{background-color: #2da5da; opacity: 0.8; -ms-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -webkit-transition: opacity 0.2s;}.sky-form .button.button-secondary{background-color: #b3b3b3;}.sky-form .icon-append, .sky-form .icon-prepend{color: #948f8b;}/**/ /**/ .sky-form .input:hover input, .sky-form .select:hover select, .sky-form .textarea:hover textarea, .sky-form .radio:hover i, .sky-form .checkbox:hover i, .sky-form .toggle:hover i, .sky-form .ui-slider-handle:hover{border-color: #6B8C18;}.sky-form .rating input + label:hover, .sky-form .rating input + label:hover ~ label{color: #43590d;}.sky-form .button:hover{opacity: 1;}/**/ /**/ .sky-form .input input:focus, .sky-form .select select:focus, .sky-form .textarea textarea:focus, .sky-form .radio input:focus + i, .sky-form .checkbox input:focus + i, .sky-form .toggle input:focus + i{border-color: #43590d;}/**/ /**/ .sky-form .radio input + i:after{background-color: #43590d;}.sky-form .checkbox input + i:after{color: #43590d;}.sky-form .radio input:checked + i, .sky-form .checkbox input:checked + i, .sky-form .toggle input:checked + i{border-color: #43590d;}.sky-form .rating input:checked ~ label{color: #2da5da;}/**/ /**/ .sky-form .state-error input, .sky-form .state-error select, .sky-form .state-error select + i, .sky-form .state-error textarea, .sky-form .radio.state-error i, .sky-form .checkbox.state-error i, .sky-form .toggle.state-error i, .sky-form .toggle.state-error input:checked + i{background: #fff0f0;}.sky-form .state-error + em{display: block; margin-top: 6px; padding: 0 1px; font-style: normal; font-size: 11px; line-height: 15px; color: #ee9393;}.sky-form .rating.state-error + em{margin-top: -4px; margin-bottom: 4px;}/**/ /**/ .sky-form .state-success input, .sky-form .state-success select, .sky-form .state-success select + i, .sky-form .state-success textarea, .sky-form .radio.state-success i, .sky-form .checkbox.state-success i, .sky-form .toggle.state-success i, .sky-form .toggle.state-success input:checked + i{background: #f0fff0;}.sky-form .state-success + em{display: block; margin-top: 6px; padding: 0 1px; font-style: normal; font-size: 11px; line-height: 15px; color: #ee9393;}.sky-form .note-success{color: #6fb679;}/**/ /**/ .sky-form .input.state-disabled input, .sky-form .select.state-disabled, .sky-form .textarea.state-disabled, .sky-form .radio.state-disabled, .sky-form .checkbox.state-disabled, .sky-form .toggle.state-disabled, .sky-form .button.state-disabled{cursor: default; opacity: 0.5;}.sky-form .input.state-disabled:hover input, .sky-form .select.state-disabled:hover select, .sky-form .textarea.state-disabled:hover textarea, .sky-form .radio.state-disabled:hover i, .sky-form .checkbox.state-disabled:hover i, .sky-form .toggle.state-disabled:hover i{border-color: #e5e5e5;}/**/ /**/ .sky-form .message{display: none; color: #6fb679;}.sky-form .message i{display: block; margin: 0 auto 20px; width: 81px; height: 81px; border: 1px solid #6fb679; border-radius: 50%; font-size: 30px; line-height: 81px;}.sky-form.submited fieldset, .sky-form.submited footer{display: none;}.sky-form.submited .message{display: block; padding: 25px 30px; background: rgba(255, 255, 255, 0.9); font: 300 18px/27px 'Open Sans', Helvetica, Arial, sans-serif; text-align: center;}/**/ /**/ .ui-datepicker{display: none; padding: 10px 12px; background: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif; text-align: center; color: #666;}.ui-datepicker a{color: #404040;}.ui-datepicker-header{position: relative; margin: -10px -12px 10px; padding: 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 15px; line-height: 27px;}.ui-datepicker-prev, .ui-datepicker-next{position: absolute; top: 0; display: block; width: 47px; height: 47px; font-size: 15px; line-height: 47px; text-decoration: none; cursor: pointer;}.ui-datepicker-prev{left: 0;}.ui-datepicker-next{right: 0;}.ui-datepicker-calendar{border-collapse: collapse; font-size: 13px; line-height: 27px;}.ui-datepicker-calendar th{color: #999;}.ui-datepicker-calendar a, .ui-datepicker-calendar span{display: block; width: 31px; margin: auto; text-decoration: none; color: #404040;}.ui-datepicker-calendar a:hover{background: rgba(0, 0, 0, 0.05);}.ui-datepicker-calendar span{color: #ffffff;}.ui-datepicker-unselectable span{color:#cccccc;}.ui-datepicker-today a{font-weight: 700;}.ui-datepicker-calendar .ui-state-active{background: rgba(0, 0, 0, 0.05); cursor: default;}.ui-datepicker-inline{border: 2px solid #e5e5e5; background: #fff; box-shadow: none;}.ui-datepicker-inline .ui-datepicker-header{line-height: 47px;}.ui-datepicker-inline .ui-datepicker-calendar{width: 100%;}/**/ /**/ .sky-form .ui-slider{position: relative; height: 3px; border: 2px solid #e5e5e5; background: #fff; margin: 12px 6px 26px;}.sky-form .ui-slider-handle{position: absolute; width: 15px; height: 15px; margin: -8px 0 0 -8px; border: 2px solid #e5e5e5; outline: none; background: #fff; -ms-transition: border-color 0.3s; -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s;}/**/ /**/ .sky-form-modal{position: fixed; z-index: 1; display: none; width: 400px;}.sky-form-modal-overlay{position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7);}.container{padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;}@media (min-width: 768px){.container{width: 750px;}} @media (min-width: 992px){.container{width: 980px;}} @media (min-width: 1200px){.container{width: 1170px;}} @media (min-width: 1445px){.container{width: 1340px;}} #cboxLoadedContent .container{width:auto;}.row{margin-right: -10px; margin-left: -10px;}.row-spacer{padding: 10px 0;}@media (min-width: 992px){.row-spacer{padding: 20px 0;}} .highlight-row{background-color: #ffffff; border-bottom: 4px solid #e6f2df;}.highlight-row.dividing-row{margin-bottom: 10px; border-bottom: 4px solid #e4d7ce;}.highlight-row.reverse-highlight{background-color: #43590d; background-image: -webkit-gradient(linear, left top, right top, from(#43590d), to(#6B8C18)); background-image: -webkit-linear-gradient(left, #43590d, #6B8C18); background-image: -moz-linear-gradient(left, #43590d, #6B8C18); background-image: -ms-linear-gradient(left, #43590d, #6B8C18); background-image: -o-linear-gradient(left, #43590d, #6B8C18); background-image: linear-gradient(left, #43590d, #6B8C18); filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#43590d', end-colourStr='#6B8C18', gradientType='1');}.highlight-row.reverse-highlight h1, .highlight-row.reverse-highlight h2, .highlight-row.reverse-highlight h3, .highlight-row.reverse-highlight h4, .highlight-row.reverse-highlight h5, .highlight-row.reverse-highlight h6, .highlight-row.reverse-highlight p, .highlight-row.reverse-highlight li{color: #ffffff;}.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{position: relative; float: left; width: 100%; padding-right: 10px; padding-left: 10px;}@media (min-width: 1200px){.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{padding-right: 20px; padding-left: 20px;}} .col-1.no-gutter, .col-2.no-gutter, .col-3.no-gutter, .col-4.no-gutter, .col-5.no-gutter, .col-6.no-gutter, .col-7.no-gutter, .col-8.no-gutter, .col-9.no-gutter, .col-10.no-gutter, .col-11.no-gutter, .col-12.no-gutter{padding-right: 0; padding-left: 0;}@media (min-width: 992px){.col-1{width: 8.8333333333333%;}} @media (min-width: 992px){.col-2{width: 16.666666666667%;}} @media (min-width: 992px){.col-2point5{width: 20%;}} @media (min-width: 992px){.col-3{width: 25%;}} @media (min-width: 992px){.col-4{width: 33.333333333333%;}} @media (min-width: 992px){.col-5{width: 41.666666666667%;}} @media (min-width: 992px){.col-6{width: 50%;}} @media (min-width: 992px){.col-7{width: 58.333333333333%;}} @media (min-width: 992px){.col-8{width: 66.666666666667%;}} @media (min-width: 992px){.col-9{width: 75%;}} @media (min-width: 992px){.col-10{width: 83.333333333333%;}} @media (min-width: 992px){.col-11{width: 91.666666666667%;}} @media (min-width: 768px){.col-1.col-sm{width: 8.8333333333333%;}} @media (min-width: 768px){.col-2.col-sm{width: 16.666666666667%;}} @media (min-width: 768px){.col-3.col-sm{width: 25%;}} @media (min-width: 768px){.col-4.col-sm{width: 33.333333333333%;}} @media (min-width: 768px){.col-5.col-sm{width: 41.666666666667%;}} @media (min-width: 768px){.col-6.col-sm{width: 50%;}} @media (min-width: 768px){.col-7.col-sm{width: 58.333333333333%;}} @media (min-width: 768px){.col-8.col-sm{width: 66.666666666667%;}} @media (min-width: 768px){.col-9.col-sm{width: 75%;}} @media (min-width: 768px){.col-10.col-sm{width: 83.333333333333%;}} @media (min-width: 768px){.col-11.col-sm{width: 91.666666666667%;}} @media (min-width: 768px){.col-3.col-xs{width: 50%;}} @media (min-width: 992px){.col-3.col-xs{width: 25%;}} .box-spacer{padding: 20px;}@media (min-width: 992px){.box-spacer{padding: 40px;}} .box-spacer-small{padding: 0;}@media (min-width: 992px){.box-spacer-small{padding: 20px;}} .box-highlight{background-color: #948f8b;}.col-image .img-container{position: relative; padding-bottom: 75%; height: 0; background-color: #948f8b;}.col-image .img-container img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.icon:before{content: ''; display: inline-block; background: url("/img/icon-sprite-cots.svg"); -webkit-background-size: 42em 6em; background-size: 42em 6em; width: 3em; height: 3em;}.chb:before{background-position: 0 0;}.double-diamond:before{background-position: -3em 0;}.newsletter:before{background-position: -6em 0;}.newsletter-rev:before{background-position: -6em -3em;}.phone:before{background-position: -9em 0;}.price:before{background-position: 0 -3em;}.price-alt:before{background-position: -3em -3em;}.search:before{background-position: -18em 0;}.present:before{background-position: -21em 0;}.present-alt:before{background-position: -24em 0;}.search-alt:before{background-position: -27em 0;}.heart:before{background-position: -30em 0;}.rose:before{background-position: -33em 0;}.rose-alt:before{background-position: -36em 0;}.rose-white:before{background-position: -39em 0;}.price-match{font-size: 180%; cursor: pointer; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}.price-match:hover, .price-match:focus{opacity: 0.6; filter: alpha(opacity=60);}.medium-icon{font-size: 140%;}.large-icon{font-size: 200%;}.h-icon:before{content: ''; display: inline-block; background: url("/img/hotel-icons.png"); -webkit-background-size: 150px 180px; background-size: 150px 180px; width: 30px; height: 30px; background-color: #6B8C18;}.beds:before{background-position: 0 0;}.fpbed:before{background-position: -30px 0;}.cd:before{background-position: -60px 0;}.dvd:before{background-position: -90px 0;}.spa:before{background-position: 0 -30px;}.internet:before{background-position: -30px -30px;}.wheelchair:before{background-position: -60px -30px;}.satellite:before{background-position: -60px -60px;}.riding:before{background-position: -90px -30px;}.fishing:before{background-position: -120px -30px;}.children:before{background-position: -120px -60px;}.pool:before{background-position: -90px -60px;}.dogs:before{background-position: -120px -150px;}.golf:before{background-position: -120px 0;}.ticketyboo:before{background-position: -60px -150px; background-color: transparent !important;}.tworosettes:before{background-position: 0 -60px; background-color: transparent !important;}.onerosette:before{background-position: -30px -60px; background-color: transparent !important;}.champs:before{background-position: 0 -90px; background-color: transparent !important;}.champers:before{background-position: 0 -120px; background-color: transparent !important;}.meal:before{background-position: -30px -90px; background-color: transparent !important;}.dinner:before{background-position: -60px -90px; background-color: transparent !important;}.upgrade:before{background-position: -90px -90px; background-color: transparent !important;}.breakfast:before{background-position: -30px -120px; background-color: transparent !important;}.fruit:before{background-position: -60px -120px; background-color: transparent !important;}.checkout:before{background-position: -90px -120px; background-color: transparent !important;}.spafac:before{background-position: -120px -120px; background-color: transparent !important;}.wine:before{background-position: -120px -90px; background-color: transparent !important;}.tea:before{background-position: 0px -150px; background-color: transparent !important;}.latecheck:before{background-position: -30px -150px; background-color: transparent !important;}.earlycheck:before{background-position: -90px -120px; background-color: transparent !important;}.newspaper:before{background-position: -90px -150px; background-color: transparent !important;}.col-6 .hotel-icons{margin: 0; padding: 0; list-style-type: none;}.col-6 .hotel-icons li{margin-bottom: 5px; font-weight: 700;}@media (min-width: 768px) and (max-width: 991px){.col-6 .hotel-icons li{float: left; width: 50%;}} @media (min-width: 1200px){.col-6 .hotel-icons li{float: left; width: 50%;}} .col-6 .hotel-icons li i{float: left; width: 30px; margin-right: 10px;}.col-6 .hotel-icons li span{float: left; padding-top: 4px;}.rosette-icon:before{content: ''; display: inline-block; background: url("/img/aa-rosette.png"); -webkit-background-size: 120px 30px; background-size: 120px 30px; height: 30px;}.two-aa-rosettes:before{background-position: 0 0; width: 60px;}.one-aa-rosette:before{background-position: 0 0; width: 30px;}.card-image i.rosette-icon{bottom:-4.5em;}table{width: 100%;}table tbody tr:nth-child(even){background-color: #e6f2df;}table th, table td{padding: 8px; vertical-align: top;}table th{text-align: left; font-family: "proxima-nova", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 13px; text-transform: uppercase; color: #ffffff; background-color: #948f8b;}table td{font-size: 14px; line-height: 1.35em; color: #292624; border-bottom: 1px solid #e4d7ce; font-family: "Oxygen", "Helvetica Neue", sans-serif;}table td span{display: block; color: #6e6a68;}.info-table{margin: 10px 0 20px 0; border-bottom: 4px solid #e4d7ce;}.info-table th, .info-table td{overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; background-color: #ffffff; padding: 12px 10px;}@media (min-width: 992px){.info-table th, .info-table td{font-size: 16px; font-size: 1.6rem;}.info-table th .notes, .info-table td .notes{font-size: 14px; font-size: 1.4rem;}} .info-table th:first-child, .info-table td:first-child{width: 30%; color: #6e6a68;}::selection{background: #333; color: #fff; text-shadow: none;}::-moz-selection{background: #333; color: #fff; text-shadow: none;}::-webkit-selection{background: #333; color: #fff; text-shadow: none;}hr{border: 0; height: 1px; border-top: 1px solid #e4d7ce; margin: 20px 0; margin: 2rem 0;}hr.small{margin: 10px 0; margin: 1rem 0;}i{color: #948f8b;}.hidden{display: none !important;}.visuallyhidden{border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}.invisible{visibility: hidden;}@media (max-width: 767px){.hidden-mobile{display: none !important;}} @media (min-width: 768px){.hidden-desktop{display: none !important;}} @media (max-width: 767px){.hidden-small-device{display: none !important;}} @media (min-width: 768px) and (max-width: 991px){.hidden-small-device{display: none !important;}} @media (min-width: 992px){.hidden-large-device{display: none !important;}} @media print{*{background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}a, a:visited{text-decoration: underline;}a[href]:after{content: " (" attr(href) ")";}abbr[title]:after{content: " (" attr(title) ")";}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content: "";}pre, blockquote{border: 1px solid #999; page-break-inside: avoid;}thead{display: table-header-group;}tr, img{page-break-inside: avoid;}img{max-width: 100% !important;}@page{margin: 0.5cm;}p, h2, h3{orphans: 3; widows: 3;}h2, h3{page-break-after: avoid;}} /* v1.0.6 */ /* Core RS CSS file. 95% of time you shouldn't change anything here. */ .royalSlider{width: 800px; height: 600px; position: relative; direction: ltr;}.royalSlider > *{float: left;}.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink{-webkit-backface-visibility: hidden;}.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer{-webkit-transform: none;}.rsOverflow{width: 100%; height: 100%; position: relative; overflow: hidden; float: left; -webkit-tap-highlight-color: transparent;}.rsVisibleNearbyWrap{width: 100%; height: 100%; position: relative; overflow: hidden; left: 0; top: 0; -webkit-tap-highlight-color: transparent;}.rsVisibleNearbyWrap .rsOverflow{position: absolute; left: 0; top: 0;}.rsContainer{position: relative; width: 100%; height: 100%; -webkit-tap-highlight-color: transparent;}.rsArrow, .rsThumbsArrow{cursor: pointer;}.rsThumb{float: left; position: relative;}.rsArrow, .rsNav, .rsThumbsArrow{opacity: 1; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear;}.rsHidden{opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear; -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear; -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear; transition: visibility 0s linear 0.3s,opacity 0.3s linear;}.rsGCaption{width: 100%; float: left; text-align: center;}/* Fullscreen options, very important ^^ */ .royalSlider.rsFullscreen{position: fixed !important; height: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; z-index: 2147483647 !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important;}.royalSlider .rsSlide.rsFakePreloader{opacity: 1 !important; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; display: none;}.rsSlide{position: absolute; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%;}.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide{height: auto;}.rsContent{width: 100%; height: 100%; position: relative;}.rsPreloader{position: absolute; z-index: 0;}.rsNav{-moz-user-select: -moz-none; -webkit-user-select: none; user-select: none;}.rsNavItem{-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);}.rsThumbs{cursor: pointer; position: relative; overflow: hidden; float: left; z-index: 22;}.rsTabs{float: left; background: none !important;}.rsTabs, .rsThumbs{-webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent;}.rsVideoContainer{width: auto; height: auto; line-height: 0; position: relative;}.rsVideoFrameHolder{position: absolute; left: 0; top: 0; background: #141414; opacity: 0; -webkit-transition: .3s;}.rsVideoFrameHolder.rsVideoActive{opacity: 1;}.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj{position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%;}/* ios controls over video bug, shifting video */ .rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 44px;}.rsABlock{left: 0; top: 0; position: absolute; z-index: 15;}img.rsImg{max-width: none;}.grab-cursor{cursor: url(/img/grab.png) 8 8, move;}.grabbing-cursor{cursor: url(/img/grabbing.png) 8 8, move;}.rsNoDrag{cursor: auto;}.rsLink{left: 0; top: 0; position: absolute; width: 100%; height: 100%; display: block; z-index: 20; background: url(/img/blank.gif);}/****************************** * * RoyalSlider Default Skin * * 1. Arrows * 2. Bullets * 3. Thumbnails * 4. Tabs * 5. Fullscreen button * 6. Play/close video button * 7. Preloader * 8. Caption * * Sprite: 'rs-default.png' * Feel free to edit anything * If you don't some part - just delete it * ******************************/ /* Background */ .rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs{background: #e6f2df; color: #FFF;}/*************** * * 1. Arrows * ****************/ .rsDefault .rsArrow{height: 100%; width: 44px; position: absolute; display: block; cursor: pointer; z-index: 21;}.rsDefault.rsVer .rsArrow{width: 100%; height: 44px;}.rsDefault.rsVer .rsArrowLeft{top: 0; left: 0;}.rsDefault.rsVer .rsArrowRight{bottom: 0; left: 0;}.rsDefault.rsHor .rsArrowLeft{left: 0; top: 0;}.rsDefault.rsHor .rsArrowRight{right: 0; top: 0;}.rsDefault .rsArrowIcn{width: 32px; height: 32px; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; position: absolute; cursor: pointer; background: url("/img/rs-default.png"); background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000;}.rsDefault .rsArrowIcn:hover{background-color: rgba(0, 0, 0, 0.9);}.rsDefault.rsHor .rsArrowLeft .rsArrowIcn{background-position: -64px -32px;}.rsDefault.rsHor .rsArrowRight .rsArrowIcn{background-position: -64px -64px;}.rsDefault.rsVer .rsArrowLeft .rsArrowIcn{background-position: -96px -32px;}.rsDefault.rsVer .rsArrowRight .rsArrowIcn{background-position: -96px -64px;}.rsDefault .rsArrowDisabled .rsArrowIcn{opacity: .2; filter: alpha(opacity=20); *display: none;}/*************** * * 2. Bullets * ****************/ .rsDefault .rsBullets{position: absolute; z-index: 35; left: 0; bottom: 0; width: 100%; height: auto; margin: 0 auto; background: #000; background: rgba(0, 0, 0, 0.75); text-align: center; line-height: 8px; overflow: hidden;}.rsDefault .rsBullet{width: 8px; height: 8px; display: inline-block; *display: inline; *zoom: 1; padding: 6px 5px 6px;}.rsDefault .rsBullet span{display: block; width: 8px; height: 8px; border-radius: 50%; background: #777; background: rgba(255, 255, 255, 0.5);}.rsDefault .rsBullet.rsNavSelected span{background-color: #FFF;}/*************** * * 3. Thumbnails * ****************/ .rsDefault .rsThumbsHor{width: 100%; height: 72px;}.rsDefault .rsThumbsVer{width: 96px; height: 100%; position: absolute; top: 0; right: 0;}.rsDefault.rsWithThumbsHor .rsThumbsContainer{position: relative; height: 100%;}.rsDefault.rsWithThumbsVer .rsThumbsContainer{position: relative; width: 100%;}.rsDefault .rsThumb{float: left; overflow: hidden; width: 96px; height: 72px;}.rsDefault .rsThumb img{width: 100%; height: 100%;}.rsDefault .rsThumb.rsNavSelected{background: #fff;}.rsDefault .rsThumb.rsNavSelected img{opacity: 0.3; filter: alpha(opacity=30);}.rsDefault .rsTmb{display: block;}/* Thumbnails with text */ .rsDefault .rsTmb h5{font-size: 16px; margin: 0; padding: 0; line-height: 20px; color: #FFF;}.rsDefault .rsTmb span{color: #DDD; margin: 0; padding: 0; font-size: 13px; line-height: 18px;}/* Thumbnails arrow icons */ .rsDefault .rsThumbsArrow{height: 100%; width: 20px; position: absolute; display: block; cursor: pointer; z-index: 21; background: #000; background: rgba(0, 0, 0, 0.75);}.rsDefault .rsThumbsArrow:hover{background: rgba(0, 0, 0, 0.9);}.rsDefault.rsWithThumbsVer .rsThumbsArrow{width: 100%; height: 20px;}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft{top: 0; left: 0;}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight{bottom: 0; left: 0;}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{left: 0; top: 0;}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{right: 0; top: 0;}.rsDefault .rsThumbsArrowIcn{width: 16px; height: 16px; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; position: absolute; cursor: pointer; background: url("/img/rs-default.png");}.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position: -128px -32px;}.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position: -128px -48px;}.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position: -144px -32px;}.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position: -144px -48px;}.rsDefault .rsThumbsArrowDisabled{display: none !important;}/* Thumbnails resizing on smaller screens */ @media screen and (min-width: 0px) and (max-width: 800px){.rsDefault .rsThumb{width: 59px; height: 44px;}.rsDefault .rsThumbsHor{height: 44px;}.rsDefault .rsThumbsVer{width: 59px;}} /*************** * * 4. Tabs * ****************/ .rsDefault .rsTabs{width: 100%; height: auto; margin: 0 auto; text-align: center; overflow: hidden; padding-top: 12px; position: relative;}.rsDefault .rsTab{display: inline-block; cursor: pointer; text-align: center; height: auto; width: auto; color: #333; padding: 5px 13px 6px; min-width: 72px; border: 1px solid #D9D9DD; border-right: 1px solid #f5f5f5; text-decoration: none; background-color: #FFF; background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4); background-image: linear-gradient(to bottom, #fefefe, #f4f4f4); -webkit-box-shadow: inset 1px 0 0 #fff; box-shadow: inset 1px 0 0 #fff; *display: inline; *zoom: 1;}.rsDefault .rsTab:first-child{-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;}.rsDefault .rsTab:last-child{-webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-right: 1px solid #cfcfcf;}.rsDefault .rsTab:active{border: 1px solid #D9D9DD; background-color: #f4f4f4; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;}.rsDefault .rsTab.rsNavSelected{color: #FFF; border: 1px solid #999; text-shadow: 1px 1px #838383; box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset; background: #ACACAC; background-image: -webkit-linear-gradient(top, #ACACAC, #BBB); background-image: -moz-llinear-gradient(top, #ACACAC, #BBB); background-image: linear-gradient(to bottom, #ACACAC, #BBB);}/*************** * * 5. Fullscreen button * ****************/ .rsDefault .rsFullscreenBtn{right: 0; top: 0; width: 44px; height: 44px; z-index: 22; display: block; position: absolute; cursor: pointer;}.rsDefault .rsFullscreenIcn{display: block; margin: 6px; width: 32px; height: 32px; background: url("/img/rs-default.png") 0 0; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000; border-radius: 2px;}.rsDefault .rsFullscreenIcn:hover{background-color: rgba(0, 0, 0, 0.9);}.rsDefault.rsFullscreen .rsFullscreenIcn{background-position: -32px 0;}/*************** * * 6. Play/close video button * ****************/ .rsDefault .rsPlayBtn{-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); width: 64px; height: 64px; margin-left: -32px; margin-top: -32px; cursor: pointer;}.rsDefault .rsPlayBtnIcon{width: 64px; display: block; height: 64px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; background: url(/img/rs-default.png) no-repeat 0 -32px; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000;}.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon{background-color: rgba(0, 0, 0, 0.9);}.rsDefault .rsBtnCenterer{position: absolute; left: 50%; top: 50%;}.rsDefault .rsCloseVideoBtn{right: 0; top: 0; width: 44px; height: 44px; z-index: 500; position: absolute; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0);}.rsDefault .rsCloseVideoBtn.rsiOSBtn{top: -38px; right: -6px;}.rsDefault .rsCloseVideoIcn{margin: 6px; width: 32px; height: 32px; background: url("/img/rs-default.png") -64px 0; background-color: #000; background-color: rgba(0, 0, 0, 0.75); *background-color: #000;}.rsDefault .rsCloseVideoIcn:hover{background-color: rgba(0, 0, 0, 0.9);}/*************** * * 7. Preloader * ****************/ .rsDefault .rsPreloader{width: 20px; height: 20px; background-image: url("/img/preloader-white.gif"); left: 50%; top: 50%; margin-left: -10px; margin-top: -10px;}/*************** * * 8. Global caption * ****************/ .rsDefault .rsGCaption{position: absolute; float: none; bottom: 6px; left: 6px; text-align: left; background: #e6f2df; color: #FFF; padding: 2px 8px; width: auto; font-size: 12px; border-radius: 2px;}/* ========================================================================== Royal Slider ========================================================================== */ /* Visible Nearby - Hotel Display */ .hotel-gallery-nb{margin: 10px 0;}.visibleNearby{width: 100%; background: #e6f2df; padding: 0;}/* Scaling transforms */ .visibleNearby .rsSlide img{opacity: 0.4; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}.visibleNearby .rsActiveSlide img{opacity: 1;}/* Non-linear resizing on smaller screens */ @media screen and (min-width: 767px) and (max-width: 768px){.hotel-gallery-nb .rsOverflow, .royalSlider.hotel-gallery-nb{height: 500px !important;}} @media screen and (min-width: 0px) and (max-width: 500px){.hotel-gallery-nb .rsOverflow, .royalSlider.hotel-gallery-nb{height: 280px !important;}} /* General Slider */ .general-slider{width: 100%; color: #FFF;}@media (min-width: 992px){.offer_dow{position:absolute; top:0; right:250px; background:#c7e777; background:rgba(107,140,24, 0.4); color:white;}} .offer_dow{padding:5px 10px; /*box-shadow: 0 8px 6px -6px black;*/ font-weight: 700; border-top:2px solid rgba(0,0,0,0.1); /*margin-top:-3px;*/}.offer_dow p{margin:10px 0 !important; color:white !important; text-align:center !important;}@media (min-width: 992px){.offer_dow p{margin:0 !important;}} .days_of_week{margin-bottom:5px;}.days_of_week span{background:#666; background:rgba(107,140,24, 1); padding:0px 4px 1px 4px; margin-right:1px; border-radius:2px;}.days_of_week span.off{background:#FFF; background:transparent; color:#EEE; text-decoration:line-through;}.available_dates p{color:#333 !important;}.available_dates span{text-decoration:underline;}.available_dates a:hover span{/*text-decoration:none;*/}.arrayerrorbox{background-color: #f8d7da; /* Light red background for visibility */ border: 1px solid #f5c2c7; /* Slightly darker border for depth */ color: #842029; /* Dark red for text to ensure readability */ padding: 20px; margin: 15px 0; border-radius: 5px; /* Rounded corners for a modern look */ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Subtle shadow for a lifted effect */ font-family: Arial, sans-serif; /* Clean, readable font */}.arrayerrorbox p{font-weight: bold; /* Make the first line bold for emphasis */ margin-top: 0; /* Remove default margin */ margin-bottom: 10px; /* Spacing before the list starts */}.arrayerrorbox ul{margin-bottom:0; padding-bottom:0;}.arrayerrorbox li{margin-bottom: 5px; /* Space out list items */}@media screen and (max-width: 970px){.mobile_hide{display:none!important;}#map_block, #how_to_find{float:none !important; display:block !important; width:auto !important; height:auto !important; min-width:0 !important; min-height:0 !important; vertical-align:top !important; border:0 !important; margin:0 !important; padding:0!important; background-image:none;}div#map_block{position:relative !important; right:auto !important;}#map_block{width:100%;}.top-bar{height:72px;}div.lakeland-top .logo{padding: 14px 12px 0;}.phone-booking{display:block;}i.icon.phone{zoom:0.75; -moz-transform:scale(0.75); display:inline-block;}.phone-booking p{display:inline-block; margin:0; vertical-align:top; padding-top: 2px;}.phone-booking p span.booking{display:none;}.cotswold-phone.phone-booking{margin-top:3px;}.cotswold-phone.phone-booking p span.booking, .lakeland-phone.phone-booking p span.booking{display:block;}.cotswold-phone.phone-booking p span.booking span, .lakeland-phone.phone-booking p span.booking span, .cotswold-phone.phone-booking p span.booking br{display:none;}} .graphic_link{background-repeat:no-repeat; background-position:0% 50%; padding-left:20px;}.print{background-image:url(/img/printer.png); padding-top:4px;}.pdf{background-image:url(/img/pdf.gif); padding-top:4px;}.tick{background-image:url(/img/tick.png);}div#login_menu_wrapper{margin-bottom:20px;}ul#login_menu{list-style:none; margin:0; padding:0; overflow:hidden;}ul#login_menu li{display:inline;}ul#login_menu li a, ul#login_menu li span{display:block; float:left; padding:6px 12px; background:rgba(128,128,128,0.1); border-right:1px solid rgba(255,255,255,0.3); border-bottom:3px solid rgba(128,128,128,0.4);}ul#login_menu li a:hover{display:block; float:left; padding:6px 12px; background:rgba(128,128,128,0.4);}ul.no_bullets{list-style:none; margin:0; padding:0;}ul.no_bullets li.graphic_link{padding-left:25px;}div#voucher_links{border-top: 4px solid #e4d7ce;}div#voucher_links ul{display:inline-block; vertical-align:top; margin:0;}/*map stuff*/ .fixed_width{width:110px;}#availability_checker.page_is_ajax{font-size:1.2em;}.search_mode{/*border-bottom:1px solid #E0E0E0;*/ padding-bottom:10px; margin-bottom:10px;}.search_mode_last{border-bottom:0; margin-bottom:0; padding-bottom:0;}.search_header{font-weight:bold; font-size:1.3em; width:120px; float:left; padding-top:5px;}.search_buffer{margin-left:120px;}/*.hotel_index{background:url(/img/maps/hotel_pin_simple.png) no-repeat 50% 50%; width:21px; height:22px; display:inline-block; text-align:center; color:white; padding-top:7px; font-weight:bold; }*/ .hotel_name{font-weight:bold;}.hotel_details_container{} .hotel_details_container.locked{} .hotel_details_container.locked .hotel_name{/*font-weight:bold;*/}.hotel_details_container.locked .hotel_index{background-image:url(/img/maps/hotel_pin_simple_hover.png);}.hotel_details{display:none;}.hotel_details_container.locked_manual .hotel_details{display:block;}.ticker{/*border:inset 1px #E0E0E0;*/ border:1px solid #333; box-shadow:inset 0 1px 3px #FFF, inset 0 -1px 3px #CCC; border-radius:3px; width:16px;height:16px; display:inline-block; background-color:#F0F0F0;}.hotel_details_container.locked .ticker{background:url(/img/tick.png) no-repeat #F0F0F0;}a.map_view_hotel{background:url(/img/maps/calendar-arrow-right_off.png) no-repeat 100% 50% #FFF; color:#000; padding:3px 5px; border-radius:5px; white-space:nowrap; padding-right:23px; border:1px solid rgba(0,0,0,0.8); position:absolute; right:5px; bottom:-15px; display:none;}img.scaled{-ms-interpolation-mode: bicubic;}/*search filter*/ .filter_display ul{margin-left:0; padding-left:0; list-style:none; display:inline;}.filter_display ul li{display:inline; position:relative;}.filter_display span{/*color:#000;*/ font-weight:bold; padding:0 8px; text-decoration:underline;}.filter_display a:hover span:not(.remove){text-decoration:none;}.filter_display span.remove{position:absolute; right:-4px; top:-5px; background:#FFF; padding:0px; width:13px; height:13px; background:url(/img/cross-mini-grey.png) no-repeat 50% 50%; background-size:10px 10px; /*border:1px solid #FFF;*/ border-radius:7px;}.filter_display a:hover span.remove{background-image:url(/img/cross-mini.png); background-color:#FFF;}.filter_display a{padding:5px; /*padding-left:23px;*/ float:none; /*background:url(/images/cross-mini.png) no-repeat 1% 50% #FFF;*/ margin-bottom:2px; text-decoration:none;}.filter_display .graphic_link:hover{text-decoration:none;}.filter_display{margin-top:10px; border-width:0; background:#e4d7ce; color:#222; padding:10px;}/*TOOLTIPS*/ .tooltip{outline:none;}.tooltip-help{border-bottom:1px dotted #CCC; cursor:help;}.tooltip.no_border{border-bottom:0;}#tooltip-content{display:none; position:absolute; max-width:250px; padding:1em; font-size:1.1em; background:white; background:rgba(255,255,255,0.95); color:#333; text-transform:uppercase; text-shadow:none; border:1px solid #CCC; border-radius:5px; text-align:left; z-index:999999;}#tooltip-content p{font-size:inherit;}#tooltip-content b{position:absolute; margin-left:15%; bottom:0; margin-bottom:-6px; width: 0; height: 0; background:white; background:rgba(255,255,255,0.95); width:10px; height:10px; z-index:999998; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); border-bottom:1px solid #CCC; border-right:1px solid #CCC;}#tooltip-content.aus b{top:0; margin-top:-5px; border-bottom:0; border-right:0;}#tooltip-content ul{margin:3px 0; padding-left:15px;}/*seasons*/ div.season_bar_wrapper{margin:20px auto; text-align:center; padding:10px 0 0; border-bottom:4px solid #e77300;}#page-lakelandluxury div.season_bar_wrapper{border-bottom:0; padding:0; font-family: "Lato", "Helvetica Neue", sans-serif;}@media (max-width: 767px){#page-lakelandluxury div.season_bar{min-height:75px;}#page-lakelandluxury div.season_bar a{min-height:75px;}#page-countryhotelbreaks div.season_bar{min-height:55px;}#page-countryhotelbreaks div.season_bar a{min-height:55px;}}@media (max-width: 600px){#page-lakelandluxury div.season_bar a span{ display:none;}#page-lakelandluxury div.season_bar a{background-color:transparent !important;}#page-countryhotelbreaks div.season_bar a span{ display:none;}#page-countryhotelbreaks div.season_bar a{background-color:transparent !important;}} div.season_bar{/*background:#444; color:#FFF;*/ position:relative; width:90%; margin:auto; font-size:1.2em;}#page-lakelandluxury div.season_bar{background:#2b2c2c; color:#FFF; padding:10px 0; font-size:1.4em;}#page-lakelandluxury div.season_bar a{color:#FFF; background-color:rgba(255,255,255,0.1);}#page-lakelandluxury span.season_this{text-transform:uppercase;}#page-countryhotelbreaks span.season_this, #page-cotswoldhotelbreaks span.season_this, #page-ukluxurybreaks span.season_this{display: inline-block; font-size: 1.6rem; vertical-align: top; margin-top: -10px; padding: 5px 30px; background: #e77300; border-top-left-radius: 5px; border-top-right-radius: 5px; color: white;}#page-cotswoldhotelbreaks span.season_this, #page-ukluxurybreaks span.season_this{background:#6B8C18;}#page-cotswoldhotelbreaks .season_bar_wrapper, #page-ukluxurybreaks .season_bar_wrapper{border-color:#6B8C18;}@media (max-width: 767px){#page-countryhotelbreaks span.season_this{border-radius:0;}} a.season_nav{position:absolute; right:0px; width:32%; color:rgba(0,0,0,0.8); background:url(/img/arrow-right-black-large.png) no-repeat 95% 50%; padding:10px; padding-right:1%; margin-top:-10px;}a.season_prev{right:auto; left:0; background-image:url(/img/arrow-left-black-large.png); background-position:5% 50%; padding-left:25px;}#page-lakelandluxury a.season_nav{background-image:url(/img/arrow-right-white-large.png);}#page-lakelandluxury a.season_prev{background-image:url(/img/arrow-left-white-large.png);}#cboxLoadedContent{background:#f6f2ef; padding:10px;}/*lakeland*/ div.side-panel div.subs-form{margin:0;}#page-lakelandluxury #tab-2 div.box-spacer{padding:0px;}#page-lakelandluxury .bar-title{display:none;}#page-lakelandluxury .section-head{margin-bottom:20px;}#page-lakelandluxury .section-head p{text-align:center;}#page-lakelandluxury .present-alt{display:none;}#page-lakelandluxury .side-panel .side-panel-content h3{text-align:center;}.voucher-section ul.fa-ul{padding:10px;}div.hotel_offer_box p + ul{margin-top:10px;}.ajax-loader{background:url(/img/ajax-round-loader.gif) no-repeat 50% 50% !important;}table.ajax-loader td, table.ajax-loader tr{background:transparent !important; opacity:0.4;}.footer-contact p{float:none; margin-right:0;}/*cookie*/ body.with_cookie_banner div.site-wrapper{/*margin-top:60px;*/}@media (max-width: 1000px){body.with_cookie_banner #nav-toggle, body.with_cookie_banner .top-bar, body.with_cookie_banner #search-toggle{/*top:60px;*/}} @media (max-width: 767px){body.with_cookie_banner #nav-toggle, body.with_cookie_banner .top-bar, body.with_cookie_banner #search-toggle{/*top:70px;*/}} @media (max-width: 600px){body.with_cookie_banner #nav-toggle, body.with_cookie_banner .top-bar, body.with_cookie_banner #search-toggle, body.with_cookie_banner .site-navigation, body.with_cookie_banner .search-wrapper.open-search{/*top:90px !important;*/}} @media (max-width: 400px){body.with_cookie_banner #nav-toggle, body.with_cookie_banner .top-bar, body.with_cookie_banner #search-toggle, body.with_cookie_banner .site-navigation, body.with_cookie_banner .search-wrapper.open-search{/*top:110px !important;*/}} div#cookie-banner{background:black; color:#FFF; position:fixed; top:0; left:0; right:0; margin:auto; text-align:center; z-index:9999999; font-size:1.2em;}@media (min-width: 1000px){div#cookie-banner{top:2px;}} div#cookie-banner div{/*width:948px;*/ margin:auto; padding:10px; text-align:justify;}div#cookie-banner p{margin:0; color:white; line-height:normal;}div#cookie-banner a{color:#FFF; text-decoration:underline;}div#cookie-banner a#cookie_link{float:left; margin:0 10px 10px 0px; padding:10px; background-color:#FFF; /*background:url(/images/cross-dark.png) no-repeat 8% 50% #FFF; background-size:10px 10px;*/ text-decoration:none; font-size:1.1em; color:#000; border-radius:2px;}.example{color:#999;}.example_dark{color:#666;}.instant_availability, .instant_availability i{color:#027445;}.instant_availability span{font-size:0.8em;}#page-lakelandluxury .card-image h2{position:absolute; bottom:10px; right:10px; font-size:1em; background-color:rgba(21,150,169,0.8);}#page-lakelandluxury .card-image h2 *{color:#FFF;}.small-btn{font-size:0.8em; padding:5px 10px; border-width:0px;}#advanced-search{display:none; margin-left:30px; background:white; padding:10px;}.voucher-email{background:url(/img/laptop2.jpg) 50% 50%; background-size:100%;}.voucher-post{background:url(/img/giftvoucher.jpg) 50% 50%; background-size:100%;}.card-sm-desc span.btn{position:absolute; bottom:15px; left:15px;}.hero-wrapper.inner-page-hero .container .hero-page-title h1{text-shadow: -2px 2px 0 rgba(0,0,0,0.7); -webkit-text-stroke: 1px rgba(0,0,0,0.3);}td.two-nights a, td.bonus-date a{position:relative;}td.two-nights a:after, div.min-nights-container span, div.bonus-dates-container span, div.corner, div.bd_corner, td.bonus-date a::before{display:block; width: 0px; height: 0px; border-style: solid; border-width: 0 6px 6px 0; border-radius: 12px; position: absolute; right: 1px; top: 1px; border-color: transparent #6db3f2 transparent transparent; content:"";}.date_has_bonus .bd_corner, div.bonus-dates-container span, .bonus_dates.bd_corner, td.bonus-date a::before{border-color: transparent #FC3 transparent transparent;}.bonus_dates.bd_corner, td.bonus-date a::before{right:auto; top:auto; margin-top:4px;}.date_has_bonus .bd_corner{top:auto; bottom:1px;}.closed_out .bd_corner, .closed_out .sp_corner , .closed_out .corner{display:none;}div.min-nights-container, div.bonus-dates-container{position:relative; display:inline-block; padding-left:10px;}div.min-nights-container span, div.bonus-dates-container span{position:inherit; top:10px; left:-10px;}.voucher-xmas{background-image: url(/img/voucher-xmas.jpg);}.voucher-xmas p{color:black !important; text-shadow:none !important;}.voucher-xmas h1{color:black !important; text-shadow:none !important;}.loading_box{background:url(/img/colorbox/loading.gif) no-repeat 50% 50%; padding:3rem 0;}div.bonus_section{box-sizing:content-box; padding:10px 5px; border-left:3px solid #FC3; margin:10px 0 0 0;}div.persons_tab span.bonus_icon span{display:none;}.price_label_inactive{display:none;}.social-icons-header{float:right; margin-right:3rem; margin-top:8px;}.social-icons-header img{width:20px; height:auto; margin-right:5px;}@media (max-width: 767px){.social-icons-header{display:none;}} /* CALENDAR SPECIFIC */ table.date_month_block, .fake_block{display:inline-block; vertical-align:text-top; border-collapse:collapse; cursor:default; /*border:1px solid #F0F0F0 !important;*/ /*margin:20px 20px 20px 0;*/ /* For IE 7 */ zoom: 1; *display: inline; margin-bottom:8px; position:relative; width:100%;}table.date_month_block tbody tr{background-color:#FFF;}table.date_month_block tbody tr:nth-child(even){background-color: #f6f2ef;}table.date_month_block td, table.date_month_block th{/*background-image:url(/img/menu_gradient.png); background-repeat: repeat-x; background-position: 0% 85%;*/ /*background-color:#CCC;*/ padding:inherit;}table.date_month_block th.dow{width:36px;}.date_cell{/*border-left:1px solid white; border-top:1px solid white; border-right:0; border-bottom:0;*/ vertical-align:top;}table.date_month_block.no_borders td, table.date_month_block.no_borders th{border:0;}table.date_month_block th{padding:6px; color:#222; text-transform:uppercase; border-bottom:1px solid rgba(0,0,0,0.1);}table.date_month_block th.month{/*background-color: #333; color:#FFFFE6;*/ background-color:#FFF; text-align:center; vertical-align:bottom;}table.date_month_block th.month span{text-transform:capitalize; font-size:1.1em; font-weight:normal; display:block; padding-top:4px;}table.date_month_block a, table.date_month_block span{text-decoration:none;}.date_cell a, .date_cell span{margin:0; display:block; margin-left:-1px; margin-top:-1px; padding:4px 4px; height:auto; min-height:20px; /*background-image:url(/img/menu_gradient.png); background-repeat: repeat-x; background-position: 0% 75%;*/ color:#000; zoom: 1; /*IE*/ position:relative;}.date_cell a{/*border-color:#090 !important;*/ /*color:#070 !important;*/ /*background-color:#F3F3F3;*/}.date_cell a:hover{background-color:#CCC; color:#444 !important;}.date_cell a.selected{background-color:#F90; /*background-image:url(/img/newhomepage/orangebox-top.gif);*/ background-position: 0% 0%; /*color:#900;*/}.date_cell a.selected:hover{color:#070 !important;}.date_cell select, .date_cell input{display:block; padding:0; margin:0; font-size:0.9em; margin-top:5px;}#offers_calendar .date_cell a, #offers_calendar .date_cell span{min-height:40px;}.date_cell_today{/*background-color:#D9D9D9;*/}.date_cell_today a{ color:#810000; font-weight:normal;}.date_cell_past{/*background-color:#CCC;*/}/*.date_cell_past_month, .date_cell_future_month{opacity:0.7; background-color:#E0E0E0; }*/ .date_cell_past a, .date_cell_data_future a, .date_cell_data_past a, .date_cell_past span, .date_cell_data_future span, .date_cell_data_past span{color:#AAA;}.date_cell_past_month a, .date_cell_future_month a, .date_cell_past_month span, .date_cell_future_month span{color:#AAA;}table.date_month_block td.date_cell_past, table.date_month_block td.date_cell_future_month{/*background-position: 0% 95%;*/}.invalid_dow{opacity:0.2;}.no_offers, .closed_out{/*background-color:#AAA;*/ text-shadow:0 0; position:relative; color:#999 !important; border-color:#810000 !important;}.no_offers_orange{background-color:#C90;}/*.corner{width: 0px; height: 0px; border-style: solid; border-width: 0 5px 5px 0; border-color: transparent #090 transparent transparent; position:absolute; right:0; top:0;}.closed_out .corner{border-color: transparent #ff1100 transparent transparent;}.date_cell_today .closed_out .corner{border-color: transparent transparent transparent transparent; }*/ .date_cell_today .closed_out{border-color: transparent !important;}/*MONTH NAV*/ .inline_month_nav_anchor{color:#CCC; /*font-size:0.75em;*/ line-height:1.9em; vertical-align:middle; width:20px; text-shadow:none; /*opacity:0.5;*/}a.inline_month_nav_anchor:hover{/*text-decoration:underline;*/ color:#FFF; opacity:1;}.inline_month_nav_anchor_left{float:left; text-align:left; padding-left:8px;}a.inline_month_nav_anchor_left{background:url(/img/calendar-arrow-left_on.png) no-repeat 15% 50%;}a.inline_month_nav_anchor_left:hover{background:url(/img/calendar-arrow-left_off.png) no-repeat 15% 50%;}.inline_month_nav_anchor_right{float:right; text-align:right; padding-right:8px;}a.inline_month_nav_anchor_right{background:url(/img/calendar-arrow-right_on.png) no-repeat 85% 50%;}a.inline_month_nav_anchor_right:hover{background:url(/img/calendar-arrow-right_off.png) no-repeat 85% 50%;}div.nav_anchors_list{position:absolute; /*width:130px;*/ left:0; right:0; /*background:url(/img/menu_gradient.png) repeat-x 0 0 #333;*/ /*background:#333;*/ text-shadow:none; text-align:left; display:none; border:1px solid rgba(0,0,0,0.3); left:0; /*margin:0 28px;*/ text-align:center; z-index:9; font-size:0.9em;}#nav_anchors_list_prev{/*left:0;*/ /*margin-left:-140px;*/ top:-1px; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-90%); -o-transform: translateY(-100%); transform: translateY(-100%); border-bottom-color:#FFF; border-bottom-color:rgba(255,255,255,0.5); border-top-left-radius:3px; border-top-right-radius:3px;}.ie11 #nav_anchors_list_prev{display:none !important;}#nav_anchors_list_next{/*right:-137px;*/ margin-top:2.3em; border-top-color:#FFF; border-top-color:rgba(255,255,255,0.5); border-bottom-left-radius:3px; border-bottom-right-radius:3px;}div.nav_anchors_list ul{padding:0; margin:0; list-style:none;}div.nav_anchors_list ul li{border-bottom:1px solid #F0F0F0; background:#333; background:rgba(30,30,30,0.5);}div.nav_anchors_list ul li:nth-child(1){background:rgba(30,30,30,1); background-image:url(/img/down_basic_white.gif); background-repeat:no-repeat; background-position:50% -5px;}div.nav_anchors_list ul li:nth-child(2){background:rgba(30,30,30,0.9);}div.nav_anchors_list ul li:nth-child(3){background:rgba(30,30,30,0.8);}div.nav_anchors_list ul li:nth-child(4){background:rgba(30,30,30,0.7);}div.nav_anchors_list ul li:nth-child(5){background:rgba(30,30,30,0.6);}div.nav_anchors_list:hover ul li{background:rgba(30,30,30,1);}div.nav_anchors_list ul li:last-child{border:0;}div.nav_anchors_list ul a{padding:8px; display:block; color:#FFF; font-weight:normal;}div.nav_anchors_list ul a:hover{color:#F60;}#nav_anchors_list_next ul a{/*background:url(/img/arrow-grey-right-trans.gif) no-repeat 95% 50%; padding-right:16px;*/}#nav_anchors_list_prev ul a{/*background:url(/img/arrow-grey-left-trans.gif) no-repeat 5% 50%; padding-left:16px;*/}@media screen and (max-width: 768px){div#calendar_b_holder, div#calendar_a_holder{display:block !important; width:auto !important;}} #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; outline:0;} #cboxOverlay{position:fixed; width:100%; height:100%;} #cboxMiddleLeft, #cboxBottomLeft{clear:left;} #cboxContent{position:relative;background:white;} #cboxLoadedContent{overflow:auto;} #colorbox.padded #cboxContent {padding:10px;} #cboxTitle{margin:0;} #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;outline:2px solid rgba(255,255,255,0.6)} .cboxIframe{width:100%; height:100%; display:block; border:0;} #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;} #cboxOverlay{background:#000;} #colorbox{} #cboxTopLeft{width:21px; height:21px; background:url(/img/colorbox/controls_opt.png) no-repeat -101px 0;} #cboxTopRight{width:21px; height:21px; background:url(/img/colorbox/controls_opt.png) no-repeat -130px 0;} #cboxBottomLeft{width:21px; height:21px; background:url(/img/colorbox/controls_opt.png) no-repeat -101px -29px;} #cboxBottomRight{width:21px; height:21px; background:url(/img/colorbox/controls_opt.png) no-repeat -130px -29px;} #cboxMiddleLeft{width:21px; background:url(/img/colorbox/controls_opt.png) left top repeat-y;} #cboxMiddleRight{width:21px; background:url(/img/colorbox/controls_opt.png) right top repeat-y;} #cboxTopCenter{height:21px; background:url(/img/colorbox/border.png) 0 0 repeat-x;} #cboxBottomCenter{height:21px; background:url(/img/colorbox/border.png) 0 -29px repeat-x;} /*no borders*/ #cboxTopLeft{display:none;width:0;} #cboxTopRight{display:none;width:0;} #cboxBottomLeft{display:none;width:0;} #cboxBottomRight{display:none;width:0;} #cboxMiddleLeft{display:none;width:0;} #cboxMiddleRight{display:none;width:0;} #cboxTopCenter{display:none;width:0;} #cboxBottomCenter{display:none;width:0;} #cboxLoadedContent{border:5px solid #FFF;border-radius:5px;text-align:left;} /*thin borders*/ /*#cboxTopLeft{width:10px;height:10px;} #cboxTopRight{width:10px;height:10px;} #cboxBottomLeft{width:10px;height:10px;} #cboxBottomRight{width:10px;height:10px;} #cboxMiddleLeft{width:10px;} #cboxMiddleRight{width:10px;} #cboxTopCenter{height:10px;} #cboxBottomCenter{height:10px;}*/ #cboxContent{/*background:rgba(0,0,0,0.8); */overflow:hidden;} .cboxIframe{background:#fff;} #cboxError{padding:50px; border:1px solid #ccc;} /*#cboxLoadedContent{margin-bottom:28px;}*/ #cboxTitle{position:absolute; bottom:0; left:0; text-align:center; width:100%; color:#949494;font-size:1.3em;background:white;padding:10px 0;min-height:8px;} #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;} #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;} #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/img/colorbox/controls_opt.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;} #cboxPrevious:hover{background-position:-75px -25px;} #cboxNext{position:absolute; bottom:0; left:27px; background:url(/img/colorbox/controls_opt.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;} #cboxNext:hover{background-position:-50px -25px;} #cboxLoadingOverlay{background:url(/img/colorbox/loading_background.png) no-repeat center center;} #cboxLoadingGraphic{background:url(/img/colorbox/loading.gif) no-repeat center center;} #cboxClose{position:absolute; top:0px; right:0; background:url(/img/colorbox/close_button_onoff_skirt.png) no-repeat 0 0 #FFF; width:83px; height:35px; text-indent:-9999px;display:none;opacity:0.4} #cboxClose:hover{/*background-position:0 -35px;*/opacity:1;} #page_inner {padding:10px 10px 0 10px;} .cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}.cboxIE6 #cboxTopLeft{background:url(/img/colorbox/ie6/borderTopLeft.png);} .cboxIE6 #cboxTopCenter{background:url(/img/colorbox/ie6/borderTopCenter.png);} .cboxIE6 #cboxTopRight{background:url(/img/colorbox/ie6/borderTopRight.png);} .cboxIE6 #cboxBottomLeft{background:url(/img/colorbox/ie6/borderBottomLeft.png);} .cboxIE6 #cboxBottomCenter{background:url(/img/colorbox/ie6/borderBottomCenter.png);} .cboxIE6 #cboxBottomRight{background:url(/img/colorbox/ie6/borderBottomRight.png);} .cboxIE6 #cboxMiddleLeft{background:url(/img/colorbox/ie6/borderMiddleLeft.png);} .cboxIE6 #cboxMiddleRight{background:url(/img/colorbox/ie6/borderMiddleRight.png);} .cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight{_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");}#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0;outline:0 !important;}
