.view-accommodation-list>.view-content,.add-row-to-parent>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}body,html{font-size:16px}body{line-height:1.5;word-wrap:break-word;margin:0;padding:0;border:0;outline:0;font-weight:300;color:#00405e}#newbook_content,#newbook_content .newbook-panel{color:#00405e !important;font-family:'Poppins',sans-serif !important;font-weight:300 !important}#newbook_content h3{font-weight:500 !important}a:link,a:visited{text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;margin:1em 0 .5em;font-weight:300}h1{font-size:3.5rem;font-weight:500;color:#00405e;margin-top:0}h2{font-size:2.5rem;font-weight:500;color:#00405e;text-align:center}.views-field-title h1,.views-field-field-sub-heading h2{margin-top:5px;font-size:2.8rem;font-weight:500;color:#00405e;line-height:1.6;border:none}p{margin:0 0 1.2em}del{text-decoration:line-through}tr.odd{background-color:#ddd}img{outline:0}code,pre,kbd,samp,var{padding:0 .4em;font-size:.857rem;font-family:Menlo,Consolas,"Andale Mono","Lucida Console","Nimbus Mono L","DejaVu Sans Mono",monospace,"Courier New"}code{background-color:#f2f2f2;background-color:rgba(40,40,0,.06)}pre code,pre kbd,pre samp,pre var,kbd kbd,kbd samp,code var{font-size:100%;background-color:transparent}pre code,pre samp,pre var{padding:0}.description code{font-size:1rem}kbd{background-color:#f2f2f2;border:1px outset #575757;margin:0 3px;color:#666;display:inline-block;padding:0 6px;-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}pre{background-color:#f2f2f2;background-color:rgba(40,40,0,.06);margin:10px 0;overflow:hidden;padding:15px;white-space:pre-wrap}body,#site-slogan,.ui-widget,.comment-form label{font-family:"Poppins",sans-serif;line-height:1.6}#header,#footer-wrapper,#skip-link,ul.contextual-links,ul.links,ul.primary,.item-list .pager,div.field-type-taxonomy-term-reference,div.messages,div.meta,p.comment-time,table,.breadcrumb{font-family:"Poppins",sans-serif}.mobileOnly{display:none}caption{text-align:left;font-weight:400}blockquote{background:#f7f7f7;border-left:1px solid #bbb;font-style:italic;margin:1.5em 10px;padding:.5em 10px}blockquote:before{color:#bbb;content:"\201C";font-size:3rem;line-height:.1em;margin-right:.2em;vertical-align:-.4em}blockquote:after{color:#bbb;content:"\201D";font-size:3rem;line-height:.1em;vertical-align:-.45em}blockquote>p:first-child{display:inline}a.feed-icon{display:inline-block;padding:15px 0 0}.relative{position:relative}.moderator-links{position:absolute;top:10px;left:10px;z-index:10}.row>.moderator-links{left:25px}.moderator-links.right{left:unset;right:10px}.row>.moderator-links.right{right:25px}.moderator-links>a{background:url(/sites/all/themes/holiday_haven/images/pencil-24-grey.png);width:24px;height:24px;display:block}.moderator-links:hover>a{background:url(/sites/all/themes/holiday_haven/images/pencil-24-white.png);width:24px;height:24px;display:block}.moderator-links:hover .moderator-link-list{display:block;width:80px;position:absolute;left:0;padding:8px}.moderator-link-list{display:none;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s ease;overflow:hidden}.moderator-link-list li{list-style:none}.moderator-link-list li a,.slider-container .moderator-link-list a{color:#666;display:block;line-height:20px;padding:3px 7px}.moderator-link-list li a:hover,.slider-container .moderator-link-list a:hover{background:#fc9937;color:#fff;text-decoration:none}#skip-link{left:50%;margin-left:-5.25em;margin-top:0;position:absolute;width:auto;z-index:50}#skip-link a,#skip-link a:link,#skip-link a:visited{background:#444;background:rgba(0,0,0,.6);color:#fff;display:block;font-size:.94rem;line-height:1.7;padding:1px 10px 2px;text-decoration:none;-khtml-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px}
#skip-link a:hover,#skip-link a:active,#skip-link a:focus{outline:0}#header-top{padding:0 60px;display:flex;align-items:center;position:relative;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}#branding{height:auto;width:200px;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}#header-wrap.scroll #branding{height:40px}#logo{width:75%;height:auto;display:block}#header-contact{display:flex}#name-and-slogan{float:left;padding-top:34px;margin:0 0 30px 15px}#site-name{font-size:1.821rem;color:#686868;line-height:1}h1#site-name{margin:0}#site-name a{font-weight:400}#site-slogan{font-size:.929rem;margin-top:7px;word-spacing:.1em;font-style:italic}.region-header .block{font-size:.857rem;float:left;margin:0 10px;padding:0}.region-header .block .content{margin:0;padding:0}.region-header .block ul{margin:0;padding:0}.region-header .block li{list-style:none;list-style-image:none;padding:0}.region-header .form-text{background:#fefefe;background:rgba(255,255,255,.7);border-color:#ccc;border-color:rgba(255,255,255,.3);margin-right:2px;width:120px}.region-header .form-text:hover,.region-header .form-text:focus,.region-header .form-text:active{background:#fff;background:rgba(255,255,255,.8)}.region-header .form-required{color:#eee;color:rgba(255,255,255,.7)}.region-header .block-menu{border:1px solid;border-color:#eee;border-color:rgba(255,255,255,.2);padding:0;width:208px}.region-header .block-menu li a{display:block;border-bottom:1px solid;border-bottom-color:#eee;border-bottom-color:rgba(255,255,255,.2);padding:3px 7px}.region-header .block-menu li a:hover,.region-header .block-menu li a:focus,.region-header .block-menu li a:active{text-decoration:none;background:rgba(255,255,255,.15)}.region-header .block-menu li.last a{border-bottom:0}.region-header #block-user-login{width:auto}.region-header #block-user-login .content{margin-top:2px}.region-header #block-user-login .form-item{float:left;margin:0;padding:0}.region-header #block-user-login div.item-list,.region-header #block-user-login div.description{font-size:.916rem;margin:0}.region-header #block-user-login div.item-list{clear:both}.region-header #block-user-login div.description{display:inline}.region-header #block-user-login .item-list ul{padding:0;line-height:1}.region-header #block-user-login .item-list li{list-style:none;float:left;padding:3px 0 1px}.region-header #block-user-login .item-list li.last{padding-left:.5em}.region-header #block-user-login ul.openid-links li.last{padding-left:0}.region-header #user-login-form li.openid-link a,.region-header #user-login li.openid-link a{padding-left:20px}.region-header #block-user-login .form-actions{margin:4px 0 0;padding:0;clear:both}.region-header #block-user-login input.form-submit{border:1px solid;border-color:#ccc;border-color:rgba(255,255,255,.5);background:#eee;background:rgba(255,255,255,.7);margin:4px 0;padding:3px 8px}.region-header #block-user-login input.form-submit:hover,.region-header #block-user-login input.form-submit:focus{background:#fff;background:rgba(255,255,255,.9)}.region-header #block-search-form{width:208px}.region-header #block-search-form .form-text{width:154px}.region-header .block-locale ul li{display:inline;padding:0 .5em}#main-menu{position:relative;display:block;flex-grow:1}#main-menu ul.menu{font-family:'Poppins',sans-serif;font-size:1rem;margin:0;padding:0;font-weight:500}#main-menu ul.menu>li{float:left;list-style:none;padding:0;margin:0;position:relative}#main-menu ul.menu a{color:#00405e;float:left;line-height:2.4em;padding:21px 15px;text-decoration:none;display:block;position:relative;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}#header-wrap.scroll #main-menu ul.menu a{padding:12px 15px}#main-menu ul.menu a:after{content:'';position:absolute;height:3px;background:#23bdb2;width:100%;left:0;bottom:0;transform:scale(.1);opacity:0;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
#main-menu ul.menu a:hover:after{transform:scale(1);opacity:1}#main-menu ul.menu>li>ul a:after{content:none}#main-menu ul.menu li.expanded{position:relative}#main-menu ul.menu li.expanded ul{position:absolute;top:80px;left:0;padding:0;margin:0;min-width:250px;display:none;z-index:1}#header-wrap.scroll #main-menu ul.menu li.expanded ul{top:62px}#main-menu ul.menu li.expanded:hover ul,#main-menu ul.menu li.expanded:focus ul{display:block}#main-menu ul.menu li.expanded ul>li{padding:0;margin:0;display:block;width:100%}#main-menu ul.menu li.expanded ul>li a,#header-wrap.scroll #main-menu ul.menu li.expanded ul>li a{display:block;width:100%;background:#00405e;color:#fff;border-bottom:1px solid #1a5b79;margin:0;padding:10px 15px}#main-menu ul.menu li.expanded ul>li a:hover,#main-menu ul.menu li.expanded ul>li a:focus{background:#002b40}#main-menu ul.menu li.expanded ul>li ul,#main-menu ul.menu li.expanded ul>li ul li{display:none}#main-menu ul.menu li a.active{border-bottom:none}#main-header{min-height:60px;background:#fff;display:none}#main-header.shadow{box-shadow:0 8px 16px rgba(0,0,0,.15),0 5px 5px rgba(0,0,0,.2)}.mh-head .mh-logo{padding:5px}.mh-head .mh-logo img{width:150px;height:auto}#park-header{background:#00405e;color:#fff;display:none}#park-header .mh-logo{display:flex;align-items:center;justify-content:center}#park-hamburger .hamburger-inner,#park-hamburger .hamburger-inner:after,#park-hamburger .hamburger-inner:before{background-color:#fff}.mm-menu_theme-dark{background:#00405e}#secondary-menu-links{float:right;font-size:.929rem;margin:10px 10px 0}#secondary-menu-links a:hover,#secondary-menu-links a:focus{text-decoration:underline}#main{margin-top:20px;margin-bottom:40px}#featured{text-align:center;font-size:1.643rem;font-weight:400;line-height:1.4;padding:20px 0 45px;margin:0;background:#f0f0f0;background:rgba(30,50,10,.08);border-bottom:1px solid #e7e7e7;text-shadow:1px 1px #fff}#featured h2{font-size:1.174rem;line-height:1}#featured p{margin:0;padding:0}#highlighted{border-bottom:1px solid #d3d7d9;font-size:120%}.region-help{border:1px solid #d3d7d9;padding:0 1.5em;margin-bottom:30px}#block-views-homepage-modules-our-parks-grid h2{margin-bottom:50px}h1#page-title{font-size:2rem;line-height:1}#content h2{margin-bottom:2px;font-size:1.429rem;line-height:1.4}.node .content{font-size:1rem}.node-type-master-homepage #block-system-main{text-align:center}.node-type-master-homepage .main-container .views-field-title{height:1px;overflow:hidden}.node-type-master-homepage .views-field-title h1{color:#fff;font-size:1em;line-height:1px}.node-teaser .content{font-size:1rem}.node-teaser h2{margin-top:0;padding-top:.5em}.node-teaser h2 a{color:#181818}.node-teaser{border-bottom:1px solid #d3d7d9;margin-bottom:30px;padding-bottom:15px}.node-sticky{background:#f9f9f9;background:rgba(0,0,0,.024);border:1px solid #d3d7d9;padding:0 15px 15px}.node-full{background:0 0;border:none;padding:0}.node-teaser .content{clear:none;line-height:1.6}.meta{font-size:.857rem;color:#68696b;margin-bottom:-5px}.submitted .user-picture img{float:left;height:20px;margin:1px 5px 0 0}.field-type-taxonomy-term-reference{margin:0 0 1.2em}.field-type-taxonomy-term-reference .field-label{font-weight:400;margin:0;padding-right:5px}.field-type-taxonomy-term-reference .field-label,.field-type-taxonomy-term-reference ul.links{font-size:.8rem}.node-teaser .field-type-taxonomy-term-reference .field-label,.node-teaser .field-type-taxonomy-term-reference ul.links{font-size:.821rem}.field-type-taxonomy-term-reference ul.links{padding:0;margin:0;list-style:none}.field-type-taxonomy-term-reference ul.links li{float:left;padding:0 1em 0 0;white-space:nowrap}.link-wrapper{text-align:right}.field-type-image img,.user-picture img{margin:0 0 1em}ul.links{color:#68696b;font-size:.821rem}.node-unpublished{margin:-20px -15px 0;padding:20px 15px 0}.node-unpublished .comment-text .comment-arrow{border-left:1px solid #fff4f4;border-right:1px solid #fff4f4}#footer{background:#00405e;padding-top:20px}#footer h2{color:#fff;text-align:left;font-size:1.5rem;padding-bottom:10px;border-bottom:1px solid #fff}
#footer ul.menu{margin:0;padding:0;list-style:none}#footer .footer-one ul.menu{column-count:3}#footer ul.menu>li{margin:0;padding:0;display:block;width:100%}#footer ul.menu>li a{font-family:"Poppins",sans-serif;font-size:1rem;font-weight:500;background:0 0;color:#fff;margin:0;padding:5px 0 5px 15px;width:100%;display:block;position:relative;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;text-decoration:none}#footer ul.menu>li a:before{content:'\f105';font-family:"Font Awesome\ 5 Free";position:absolute;left:0;color:#8cd9d6;font-weight:800}#footer ul.menu>li a:hover{padding-left:25px;background:0 0}#footer .copyright{color:#fff;font-family:"Poppins",sans-serif;font-weight:300;font-size:.9rem;padding-bottom:20px;text-align:center}#footer .copyright>div>span{display:inline-block;padding:0 10px;border-right:2px solid #01ada5}#footer .copyright>div>span:last-child{border:none}#footer .copyright a{font-weight:500;color:#fff}.copyright .underline{height:1px;display:block;margin-top:30px;margin-bottom:20px;position:relative}.copyright .underline:after{content:'';display:block;position:relative;height:100%;width:100%;background:#fff}.xtreme-logo img{max-width:100px;margin-left:4px}.tabs{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:20px}.tabs ul.primary{padding:0 3px;margin:0;overflow:hidden;border:none;background:transparent url(/sites/all/themes/holiday_haven/images/tabs-border.png) repeat-x left bottom}.tabs ul.primary li{display:block;float:left;vertical-align:bottom;margin:0 5px 0 0}.tabs ul.primary li.active a{border-bottom:1px solid #fff}.tabs ul.primary li a{color:#000;background-color:#ededed;height:1.8em;line-height:1.9;display:block;font-size:.929rem;float:left;padding:0 10px 3px;margin:0;text-shadow:0 1px 0 #fff;-khtml-border-radius-topleft:6px;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-khtml-border-radius-topright:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px}.tabs ul.primary li.active a{background-color:#fff}.tabs ul.secondary{border-bottom:none;padding:.5em 0}.tabs ul.secondary li{display:block;float:left}.tabs ul.secondary li:last-child{border-right:none}.tabs ul.secondary li:first-child{padding-left:0}.tabs ul.secondary li a{padding:.25em .5em}.tabs ul.secondary li a.active{background:#f2f2f2;border-bottom:none;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}ul.action-links{list-style:none;margin:5px;padding:.5em 1em}ul.action-links li{display:inline-block;margin-left:10px}ul.action-links li a{padding-left:15px;background:url(/sites/all/themes/holiday_haven/images/add.png) no-repeat left center;margin:0 10px 0 0}#messages{padding:20px 0 5px;margin:0 auto}.featured #messages{background:#f0f0f0;background:rgba(30,50,10,.08)}div.messages{margin:8px 15px}.profile .user-picture{float:none}.confirm-parent,.password-parent{width:34em}.password-parent,div.form-item div.password-suggestions{position:relative}.password-strength-text,.password-strength-title,div.password-confirm{font-size:.82rem}.password-strength-text{margin-top:.2em}div.password-confirm{margin-top:2.2em;width:20.73em}#homepage_form_submit,#park_form_bar_submit{display:block;width:100%;height:45px;background:#2fbcb2;color:#fff;font-size:1em;letter-spacing:.1em;font-weight:500;text-transform:uppercase;border:2px solid #2fbcb2;border-radius:25px;cursor:pointer;transition:all .4s cubic-bezier(.215,.61,.355,1) 0s}#homepage_form_submit:hover,#park_form_bar_submit:hover{background:#01ada5}.mybutton,.webform-client-form input[type=submit]{background:transparent border:2px solid #666;color:#666;cursor:pointer;font-family:'Poppins',sans-serif;font-size:1rem;font-weight:500;text-align:center;padding:10px 30px;-khtml-border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;letter-spacing:2px;display:inline-block;position:relative;text-transform:uppercase;z-index:1;transition:all .4s cubic-bezier(.215,.61,.355,1) 0s}
a.mybutton.primary,.webform-client-form input[type=submit]{color:#fff;background:#2fbcb2;border:2px solid #2fbcb2}a.mybutton.secondary{color:#fff;background:#00405e;border:2px solid #00405e}a.mybutton.orange{color:#fff;background:#f0704a;border:2px solid #f0704a}a.mybutton.primary.outline,.webform-client-form input[type=submit]{color:#2fbcb2;background:0 0;border:2px solid #2fbcb2}a.mybutton.secondary.outline{color:#00405e;background:0 0;border:2px solid #00405e}a.mybutton.primary:hover,.webform-client-form input[type=submit]:hover{color:#fff;background:#01ada5}a.mybutton.secondary:hover{color:#fff;background:#002b40}a.mybutton.orange:hover{color:#fff;background:#f68c57}.mybutton:hover:before,.webform-client-form input[type=submit]:hover:before{top:0;bottom:auto;height:100%}.mybutton:link,.mybutton:visited,.mybutton:hover,.mybutton:focus,.mybutton:active{text-decoration:none;color:#23bdb2}#newbook_content .newbook_responsive_button.newbook_calendar_button{background:#08437e;color:#fff;border:2px solid #08437e}#newbook_content .newbook_responsive_button.newbook_calendar_button:hover{color:#08437e !important;background-color:transparent;text-shadow:ntwo}#newbook_content .newbook_responsive_button.newbook_calendar_button:before{color:#fff !important;background:#fff;border:#08437e}.mybutton.whitebutton,.view-display-id-homepage_featured_links .views-row-even .mybutton,.view-display-id-hot_deals_slider .mybutton{background:0 0;color:#fff;border:2px solid #fff;border-radius:50px}.mybutton.bluebutton.outline{background:0 0;color:#00405e;border:2px solid #00405e;border-radius:50px}.mybutton.bluebutton:hover{color:#00405e !important;background-color:transparent;text-shadow:ntwo}.mybutton.whitebutton:hover,.view-display-id-homepage_featured_links .views-row-even .mybutton:hover{color:#00405e !important;background-color:transparent;text-shadow:ntwo}.view-display-id-hot_deals_slider .mybutton:hover{background:rgba(255,255,255,.15)}.mybutton.whitebutton:before,.view-display-id-homepage_featured_links .views-row-even .mybutton:before,.view-display-id-hot_deals_slider .mybutton:before{color:#fff !important;background:#fff;border:#fff}#booking-widget .mybutton{position:relative;width:100%;padding:0}.mybutton input{position:relative;top:0;left:0;width:100%;height:100%;background:0 0;border:none;color:#fff;text-transform:uppercase;text-align:center;font-weight:500;padding:5px;cursor:pointer;border-radius:50px}.mybutton input:hover{color:#fc9937}.mybutton.socialbutton{border-color:#fff;font-size:2em;line-height:1;padding:7px 15px}.mybutton.socialbutton:hover{border-color:#00405e}fieldset{background:#fff;border:1px solid #ccc;margin-top:10px;margin-bottom:32px;padding:0 0 10px;position:relative;top:12px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.fieldset-wrapper{margin-top:25px}.node-form .vertical-tabs .fieldset-wrapper{margin-top:0}.filter-wrapper{top:0;padding:1em 0 .2em;-khtml-border-radius-topright:0;-khtml-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.filter-help a{font-size:.857rem;padding:2px 20px 0}.filter-wrapper .form-item label{margin-right:10px}.filter-wrapper .form-item{padding:0 0 .5em .5em}.filter-guidelines{padding:0 1.5em 0 .5em}fieldset.collapsed{background:0 0;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}fieldset legend{background:#dbdbdb;border:1px solid #ccc;border-bottom:none;color:#3b3b3b;display:block;height:2em;left:-1px;font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;line-height:2;padding:0;position:absolute;text-indent:10px;text-shadow:0 1px 0 #fff;top:-12px;width:100%;-khtml-border-radius-topleft:4px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-khtml-border-radius-topright:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}fieldset.collapsed legend{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
fieldset legend a{color:#3b3b3b}fieldset legend a:hover,fieldset legend a:focus,fieldset legend a:active{color:#000}fieldset .fieldset-wrapper{padding:0 10px}fieldset .fieldset-description{margin-top:5px;margin-bottom:1em;line-height:1.4;color:#3c3c3c;font-style:italic}input{margin:2px 0;padding:4px}input,textarea{font-size:.929rem}textarea{line-height:1.5}textarea.form-textarea,select.form-select{padding:4px}input.form-text,textarea.form-textarea,select.form-select{border:1px solid #ccc}input.form-submit:hover,input.form-submit:focus{background:#dedede}.password-suggestions ul li{margin-left:1.2em}.form-item{margin-bottom:1em;margin-top:2px}.form-item label{font-size:.929rem}.form-type-radio label,.form-type-checkbox label{margin-left:4px}.form-type-radio .description,.form-type-checkbox .description{margin-left:2px}.form-actions{padding-top:10px}.contact-form #edit-name{width:75%;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.contact-form #edit-mail{width:75%;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.contact-form #edit-subject{width:75%;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.contact-form #edit-message{width:76.3%;-khtml-border-top-left-radius:4px;-khtml-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.contact-form .resizable-textarea .grippie{width:76%;-khtml-border-bottom-left-radius:4px;-khtml-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}input.form-button-disabled,input.form-button-disabled:hover,input.form-button-disabled:focus,input.form-button-disabled:active,.form-disabled input,.form-disabled select,.form-disabled textarea{background:#ededed;border-color:#bbb;color:#717171}.form-disabled .grippie{background-color:#ededed;border-color:#bbb}.form-disabled label{color:#717171}.comment-form label{float:left;font-size:.929rem;width:120px}.comment-form input,.comment-form .form-select{margin:0;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.comment-form .form-type-textarea label{float:none}.comment-form .form-item,.comment-form .form-radios,.comment-form .form-type-checkbox,.comment-form .form-select{margin-bottom:10px;overflow:hidden}.comment-form .form-type-checkbox,.comment-form .form-radios{margin-left:120px}.comment-form .form-type-checkbox label,.comment-form .form-radios label{float:none;margin-top:0}.comment-form input.form-file{width:auto}.no-sidebars .comment-form .form-text{width:800px}.one-sidebar .comment-form .form-text{width:500px}.two-sidebars .comment-form .form-text{width:320px}.comment-form .form-item .description{font-size:.786rem;line-height:1.2;margin-left:120px}#content h2.comment-form{margin-bottom:.5em}.comment-form .form-textarea{-khtml-border-radius-topleft:4px;-khtml-border-radius-topright:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.comment-form fieldset.filter-wrapper .fieldset-wrapper,.comment-form .text-format-wrapper .form-item{margin-top:0;margin-bottom:0}.filter-wrapper label{width:auto;float:none}.filter-wrapper .form-select{min-width:120px}.comment-form fieldset.filter-wrapper .tips{font-size:.786rem}#comment-body-add-more-wrapper .form-type-textarea label{margin-bottom:.4em}#edit-actions input{margin-right:.6em}div.password-suggestions{border:0}.ui-widget-overlay{background:#222;opacity:.7}div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane{padding:1em}#forum .name{font-size:1.083rem}#forum .description{font-size:1rem}#block-search-form{padding-bottom:7px}#block-search-form .content{margin-top:0}
.search-form .container-inline{position:relative}.search-form .form-item{margin:0}.search-form .form-item:after{content:'\f002';font-family:"Font Awesome 5 Free";font-weight:800;position:absolute;top:50%;right:20px;transform:translate(0,-50%);pointer-events:none;transition-duration:.2s}#search-form input#edit-keys,#block-search-form .form-item-search-block-form input{font-size:1.2rem;margin-right:5px;width:9em;padding:15px;width:100%}#search-block-form input.form-submit,#search-form input.form-submit{margin-left:0;margin-right:0;font-size:1.2rem;padding:15px;width:60px;height:60px;padding:0;cursor:pointer;text-indent:-9999px;border:none;background:0 0;overflow:hidden;position:absolute;top:0;right:0}#search-form .form-item-keys label{display:none}ol.search-results{padding-left:0}.search-results li{border-bottom:1px solid #d3d7d9;padding-bottom:.4285em;margin-bottom:.5em}.search-results li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em}.search-results .search-snippet-info{padding-left:0}.search-results h3.title a{font-size:1.75em;color:#333}.shortcut-wrapper{margin:2.2em 0 1.1em}.shortcut-wrapper h1#page-title{float:left;margin:0}div.add-or-remove-shortcuts{padding-top:.9em}.overlay div.add-or-remove-shortcuts{padding-top:.8em}.page-admin #content img{margin-right:15px}.page-admin #content .simpletest-image img{margin:0}.page-admin-structure-block-demo .block-region{background:#ff6;border:1px dotted #9f9e00;color:#000;font:90% "Lucida Grande","Lucida Sans Unicode",sans-serif;margin:5px;padding:5px;text-align:center;text-shadow:none}.page-admin-structure-block-demo #featured .block-region{font-size:.55rem}.page-admin-structure-block-demo #header .block-region{width:500px}.page-admin #admin-dblog img{margin:0 5px}#system-theme-settings fieldset{padding:0}#system-theme-settings fieldset .fieldset-legend{margin-top:0}div.admin .right,div.admin .left{width:49%;margin:0}div.admin-panel{background:#fbfbfb;border:1px solid #ccc;margin:10px 0;padding:0 5px 5px}div.admin-panel h3{margin:16px 7px}div.admin-panel dt{border-top:1px solid #ccc;padding:7px 0 0}div.admin-panel dd{margin:0 0 10px}div.admin-panel .description{margin:0 0 14px 7px}.overlay #main,.overlay #content{width:auto;float:none}.overlay #page{padding:0 2em}.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #triptych-wrapper,.overlay #footer-wrapper{display:none}.overlay-processed .field-type-image{display:block;float:none}.overlay #messages{width:auto}.node .poll{margin:2em 0}.node .poll #edit-choice{margin:0 0 1.5em}.poll .vote-form{text-align:left}.poll .vote-form .choices{margin:0}.poll .percent{font-size:.857rem;font-style:italic;margin-bottom:3em;margin-top:-3.2em;float:right;text-align:right}.poll .text{clear:right;margin-right:2.25em}.poll .total{font-size:.929rem;font-style:italic;text-align:right;clear:both}.node .poll{margin:1.8em 0 0}.node .poll .text{margin-right:6.75em}.node .poll #edit-choice{margin:0 0 1.2em}.poll .bar .foreground{background-color:#666}#footer-wrapper .poll .bar{background-color:#666}#footer-wrapper .poll .bar .foreground{background-color:#ddd}#page-wrap{position:relative}#header-wrap{position:fixed;display:block;z-index:100;background:rgba(255,255,255,.8);width:100%;transition-duration:.3s}#header-wrap.no-banner,#header-wrap.scroll{background:rgba(255,255,255,1);box-shadow:0 0px 2px rgba(0,0,0,.15),0 0px 2px rgba(0,0,0,.2)}#header-spacing{position:relative;height:152px;margin-bottom:50px}.social{display:inline-block}#header-contact a{margin-right:10px}.main-container{margin-bottom:70px}.main-container.homepage{padding-bottom:80px;border-bottom:1px solid #d7d7d7}.flexslider{border:none}.flexslider .slides{padding:0;margin:0}#hero-region.homepage{margin-bottom:100px;position:relative}#hero-region{margin-bottom:80px}#hero-region .flexslider{margin-bottom:0}#hero-region ul,#hero-region ul>li{margin:0;padding:0;list-style:none;overflow:hidden}.region-hero .views-field-field-hero-banner img{min-height:100%;width:auto;margin-left:50%;transform:translateX(-50%)}
.views-field-field-hero-banner:after{content:'';position:absolute;height:100%;width:100%;background:#202020;top:0;left:0;opacity:.2;pointer-events:none}.node-type-landing-page .views-field-field-hero-banner:after{display:none}.views-field-field-hero-banner+.views-field-title,.tv+script+.views-field-title{position:absolute;text-align:center;width:100%;color:#fff;font-size:4rem;font-weight:500;z-index:10;top:0;left:0;height:100%;display:flex;align-items:center;justify-content:center}.view-hero-slider .views-row,.view-hero-slider .view-content{position:relative}.flex-direction-nav a:before{width:40px;content:url(/sites/all/themes/holiday_haven/images/arrow-left-white-01.svg)}.flex-direction-nav a.flex-next:before{content:url(/sites/all/themes/holiday_haven/images/arrow-right-white-01.svg)}#booking-widget{position:absolute;top:55%;top:calc(50% + 80px);left:50%;transform:translate(-50%,-50%);z-index:2;width:90%;max-width:1560px}#block-block-2,#block-block-8{background:#f4efe8;color:#2fbcb2;padding:20px 30px;border-radius:5px}#check_availability .field>label,#check_availability_park_bar .field>label,#check_availability_park_mobile .field>label,.check-price-form label{color:#2fbcb2;display:block;font-size:.6875rem;margin:0}.check_availability_park_mobile .field{position:relative}#check_availability .field>input,#check_availability .field>select,#check_availability_mobile .field>input,#check_availability_mobile .field>select,#check_availability_park_bar .field>input,#check_availability_park_bar .field>select,#check_availability_park_mobile .field>input,#check_availability_park_mobile .field>select{-webkit-appearance:none;background:#f4efe8;color:#444;width:100%;font-size:.9rem;padding:10px;margin:0;border:2px solid #2fbcb2;border-width:0 0 2px;border-radius:0;cursor:pointer}.select-field{position:relative}.field.arrival:before,.field.departure:before,.select-field:before{font-family:'Font Awesome 5 Free',sans-serif;font-weight:800;content:'\f078';position:absolute;right:15px;bottom:10px}.field.arrival:before,.field.departure:before{content:'\f073';font-weight:300}#park-page-booking-widget{background:#f4efe8;position:fixed;z-index:100;width:100vw;height:100vh;left:0;top:100vh;display:block;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}#park-page-booking-widget.expanded{top:0}#park-page-booking-widget .container .d-flex{height:100vh}#park-page-booking-widget .region-check-availability{position:relative;width:100%;height:100%;padding:30px;background:#2376bc;display:none;align-items:center}#park-page-booking-widget.expanded .region-check-availability{display:flex}#park-page-booking-widget form label{color:#2fbcb2;margin:10px 0 4px}#park-page-booking-widget .mybutton{width:100%;padding:0}#park-page-booking-widget h4{color:#444}.popout-button{position:fixed;background:#2fbcb2;line-height:25px;top:50%;right:-60px;padding:25px 0 25px;color:#fff;font-size:1.1rem;font-weight:500;cursor:pointer;width:180px;text-align:center;transform:rotate(-90deg);z-index:49;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.popout-button:hover{background:#01ada5}.close-button{background:#0d5088;position:absolute;top:0;left:0;display:none;z-index:1;color:#fff;padding:15px 30px;font-weight:500;cursor:pointer;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}#park-page-booking-widget.expanded .close-button{display:block}.close-button:hover{background:#093b65}.park-name{font-weight:500;color:#2fbcb2}.view-display-id-our_parks_grid .views-row{overflow:hidden}.featured-property{overflow:hidden;position:relative;background:#00405e}.featured-property img{width:100%;height:auto;position:relative;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;opacity:.9;transform:scale(1)}.featured-property:hover img{opacity:.5;transform:scale(1.1)}.featured-background{position:absolute;height:100%;width:100%;background-size:cover;background-position:center center;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;transform:scale(1,1)}
.featured-property:hover .featured-background{transform:scale(1.1,1.1)}.featured-overlay{height:100%;width:100%;background:#000;opacity:.25;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.featured-property:hover .featured-overlay{background:#015591;opacity:.4}.featured-property .views-field-field-park-name{font-family:"Poppins",sans-serif;font-size:2rem;font-weight:500;color:#fff}.featured-text{position:absolute;display:block;width:100%;padding:0 30px;top:50%;transform:translateY(-50%);text-align:center;overflow:hidden;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;height:70px}.more-info{font-size:1rem;font-weight:500;text-transform:uppercase;color:#fff;padding:10px 30px;border:2px solid #fff;border-radius:50px;margin-top:20px;display:inline-block;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;opacity:0;transform:scale(.1,.1)}.featured-property:hover .more-info{opacity:1;transform:scale(1,1)}.featured-property:hover .featured-text{height:150px}.more-info:hover{background:#fff;color:#00405e}.page-node-15 .featured-property .views-field-field-park-name{font-size:1.5rem}.view-display-id-our_parks_book_online .views-field-field-park-name{font-size:1.4rem}.view-display-id-our_parks_book_online .more-info{font-size:.9rem}#park-features{background:#f4efe8;color:#00405e;padding:100px 0}.node-type-accommodation #park-features{padding:60px 0}#park-features h2{margin-top:0;color:#00405e;text-align:left;border-bottom:1px solid #00405e;padding-bottom:15px}.views-label-field-park-features,{font-size:2rem;border-bottom:1px solid #fff;display:block;padding-bottom:20px;margin-bottom:20px}.views-field-field-park-features ul,.views-field-field-accommodation-features ul{column-count:3}.views-field-field-park-features ul>li,.views-field-field-accommodation-features ul>li{font-size:1rem;display:block;padding:5px 20px;position:relative;margin:0}.views-field-field-park-features ul>li:before,.views-field-field-accommodation-features ul>li:before{font-family:"Font Awesome\ 5 Free";content:'\f058';position:absolute;left:0}.view-display-id-homepage_featured_links .views-row{margin-bottom:30px}.view-display-id-hot_deals_slider .featured-link-text{padding:30px;position:relative}.view-display-id-homepage_featured_links .featured-link-text{padding:120px 0 120px 40px;position:relative}.view-homepage-modules .views-row-odd .featured-link-text{color:#00405e}.view-homepage-modules .views-row-odd .featured-link-text .views-field-field-body{font-size:1.2em;color:#00405e}.view-homepage-modules .views-row-even .featured-link-text{background:#00405e;color:#fff}.view-display-id-hot_deals_slider .featured-link-text{color:#fff}.views-field-field-image img{width:100%;height:auto}.view-display-id-facilities_list .views-field-field-image .field-content{display:flex;justify-content:center}.view-display-id-facilities_list .views-field-field-image img{height:220px;width:auto;display:block;margin:0 auto}.view-display-id-homepage_featured_links .views-field-field-image img{height:100%;width:auto;position:absolute;right:0}.view-display-id-homepage_featured_links .views-field-field-title,.view-display-id-hot_deals_slider .views-field-title h3{font-size:1.5rem;font-weight:500;margin-bottom:10px;text-transform:uppercase}.view-display-id-homepage_featured_links .views-field-field-body,.view-display-id-hot_deals_slider .views-field-body{font-size:.875em;font-weight:300;margin-bottom:10px}.view-display-id-homepage_featured_links .buttons a{margin-right:20px}.view-display-id-hot_deals_slider .views-field-field-holiday-park a{border:1px solid #fff;background:0 0;color:#fff;padding:3px 10px}#block-views-hot-deals-hot-deals-slider{margin-bottom:30px}#block-views-hot-deals-hot-deals-slider .views-row{margin-bottom:0;padding-bottom:0}.view-display-id-hot_deals_slider .slick-prev,.view-display-id-hot_deals_slider .slick-next{border:2px solid #00405e;border-radius:25px;width:50px;height:40px}
.view-display-id-hot_deals_slider .slick-prev{left:-75px}.view-display-id-hot_deals_slider .slick-next{right:-75px}.view-display-id-hot_deals_slider .slick-prev:before,.view-display-id-hot_deals_slider .slick-next:before{font-family:'Font Awesome\ 5 Free';font-weight:900;content:'\f105';color:#00405e}.view-display-id-hot_deals_slider .slick-prev:before{content:'\f104'}.instagram-social-feed ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:stretch}.instagram-social-feed ul>li{overflow:hidden;width:16.666665%;height:16.666665vw}.instagram-social-feed ul>li:nth-child(7n){flex-basis:100%}.instagram-social-feed ul>li img{width:auto;height:auto;min-width:100%;min-height:100%;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1,1)}.social-feed-item a{display:block;height:100%;position:relative}.social-feed-item a:before{content:'';display:block;height:100%;width:100%;background-color:#00405e;position:absolute;z-index:-1}.social-feed-item a:hover img{opacity:.6;transform:translate(-50%,-50%) scale(1.1,1.1)}.social-feed-item a:after{content:'\f16d';font-family:"Font Awesome 5 Brands";font-size:50px;font-weight:300;color:#fff;position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.social-feed-item a:hover:after{opacity:.6}a.hashtag-link{font-family:'Poppins',sans-serif;font-size:2rem;font-weight:300;color:#b4b3b3;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}a.hashtag-link:hover{text-decoration:none}#homepage-specials{margin-top:80px}#featured-links{padding-top:80px;padding-bottom:30px}.front #after-content{background:#fff}#after-content{background:#fcf9f4}#block-views-facilities-facilities-list{padding:80px 0}.view-accommodation-list .views-row{margin-bottom:30px}.accommodation-item{border-radius:5px;overflow:hidden;background:#fff;height:100%;border:1px solid #ccc}.view-accommodation-list .flexslider{margin-bottom:0}.flex-control-nav{bottom:10px;z-index:2}.view-accommodation-list .flex-control-paging li a{background:rgba(255,255,255,.5)}.view-accommodation-list .flex-control-paging li a.flex-active{background:rgba(255,255,255,1)}.accommodation-item{position:relative}.accommodation-image img{width:100%;height:auto}.accommodation-info{padding:20px 30px;display:block;text-decoration:none;color:#00405e;font-size:1.125rem}.accommodation-info:hover,.accommodation-info:focus{text-decoration:none;color:#00405e}.accommodation-info .row-1{display:inline-block;font-weight:500;color:#00405e}.accommodation-title .field-content{display:inline-block}.accommodation-title .field-content:first-child{border-right:1px solid #444;padding-right:10px;margin-right:10px}.accommodation-sleeps{float:right}.accommodation-info .row-2>div{padding-top:10px;font-weight:500}.accommodation-info p{margin-bottom:6px}.accommodation-info .row-3>div{font-size:1.111rem}.accommodation-info .price{font-weight:500}.accommodation-title{font-size:1.25em;margin-bottom:15px;line-height:1}.accommodation-icons{display:flex;flex-wrap:wrap;width:100%}.accommodation-icons i{color:#2fbcb2}.accommodation-icons>div{line-height:1;padding-right:15px;margin-right:15px;margin-bottom:10px;border-right:1px solid #00405e}.accommodation-icons>div:last-child{padding-right:0;margin-right:0;border-right:none}.slick-gallery{padding:0;margin:0}.slick-gallery .slick-prev,.slick-gallery .slick-next{z-index:1;height:100%;width:20%;max-width:60px;padding:15px}.slick-gallery .slick-prev{left:0}.slick-gallery .slick-next{right:0}.fancybox-nav span{background:0 0}.fancybox-close{position:absolute;top:10px;right:10px;background:0 0}.fancybox-close:after{content:url(/sites/all/themes/holiday_haven/images/cross-white-01.svg)}.slick-gallery .slick-prev:before,.fancybox-prev span{content:url(/sites/all/themes/holiday_haven/images/arrow-left-white-01.svg)}
.slick-gallery .slick-next:before,.fancybox-next span{content:url(/sites/all/themes/holiday_haven/images/arrow-right-white-01.svg)}.accommodation-detail-image ul.slick-gallery,{position:relative}.accommodation-detail-image .slick-gallery .slick-prev,.accommodation-detail-image .slick-gallery .slick-next{width:12%}.accommodation-detail-image .slick-dots{bottom:8px;z-index:1}.accommodation-detail-image .slick-dots li{margin:0 2px}.accommodation-detail-image .slick-dots li button{width:12px;height:12px;border:2px solid #fff;border-radius:20px;margin:0;position:relative}.accommodation-detail-image .slick-dots li button:before{width:12px;height:12px;content:'';background:#e75a27;z-index:-1;border-radius:20px}.accommodation-detail-image .slick-dots li.slick-active button:before{opacity:.75;background:#fff}.bef-select-as-checkboxes{text-align:right}.view-accommodation-list #edit-field-accommodation-category-tid-wrapper{width:100%;padding:30px 0 20px}.view-accommodation-list .views-exposed-widget.views-submit-button{display:none}.view-accommodation-list .bef-checkboxes>div{display:inline-block}.view-accommodation-list .form-type-bef-checkbox input{display:none}.view-accommodation-list .form-type-bef-checkbox label,.bef-toggle{padding:10px 20px;display:block;margin:0;background:#fff;color:#00405e;border:1px solid #b7b7b7;border-radius:35px;text-decoration:none;cursor:pointer}.bef-toggle,.bef-checkboxes{display:inline-block}.bef-toggle{padding:9px 20px;font-weight:500;margin-right:5px}.bef-toggle:hover,.view-accommodation-list .form-type-bef-checkbox label:hover{text-decoration:none;color:#123}.view-accommodation-list .form-type-bef-checkbox.highlight label:hover{color:#fff}.form-type-bef-checkbox.highlight label{background:#00405e;color:#fff;border:1px solid #00405e}.flex-direction-nav a{height:100%;top:0;margin-top:0;width:20%;color:rgba(255,255,255,.8)}.flex-direction-nav a:before{position:absolute;top:50%;color:rgba(255,255,255,.8);transform:translateY(-50%)}.flexslider:hover .flex-direction-nav .flex-prev{left:0}.flexslider:hover .flex-direction-nav .flex-prev:before{left:10px}.flexslider:hover .flex-direction-nav .flex-next{right:0}.flexslider:hover .flex-direction-nav .flex-next:before{right:10px}#header-bottom{position:relative;background:#2fbcb2;z-index:-1}#park-menu .park-name,.region-park-menu{display:inline-block}#park-menu{width:90%;max-width:1180px;margin-left:260px}#park-menu ul.menu{margin:0;padding:0}#park-menu ul.menu>li{list-style:none;padding:0;margin:0;display:inline-block}#park-menu .park-name a,#park-menu ul.menu a{color:#fff;padding:15px 20px;display:inline-block;text-decoration:none;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}#header-wrap.scroll .park-name a,#header-wrap.scroll #park-menu ul.menu a{padding-top:10px;padding-bottom:10px}#park-menu .park-name a{background:#00405e;font-weight:500}#park-menu ul.menu a:hover{background:#00405e}#park-menu ul.menu .park-name a:hover{background:#fc9937}#location{padding:80px 0;background:#fff}#location h2{margin-top:0;text-align:left}.location-text{font-size:1.25rem;line-height:2}.location-text .emphasis{font-weight:500;color:#00405e;margin-right:10px}.view-left-aligned-title h2{text-align:left}#block-menu-menu-park-menu{z-index:0}#park-map-holder{width:100%;min-height:400px;background:#ddd}.view-display-id-park_map_download{text-align:center}.tv{position:relative;top:0;left:0;z-index:1;background:#000;overflow:hidden;min-height:600px;height:100vh}.logged-in .tv{height:calc(100vh - 27px)}.screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto;opacity:0;transition:opacity 1s}.screen.active{opacity:1}.tv:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,.3)}.icons{background:#fff;color:#00405e;font-size:1.125rem;line-height:1;padding:0 15px 20px 0;font-weight:500}.icons i{color:#2fbcb2;margin:0 10px}.description{font-size:1.125rem;line-height:1.8}.views-field-field-features ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}
.node-type-park-homepage h1,.node-type-accommodation h1 span{font-size:.8rem !important;text-transform:uppercase;font-weight:500;color:#00405e}.node-type-accommodation h1 span{display:block}.views-field-field-features ul li{width:33%;padding:10px 20px 10px 40px;background:#eaeaea;border-bottom:2px solid #fff;border-right:2px solid #fff;display:block;position:relative}.views-field-field-features ul li:before{content:'\f00c';position:absolute;left:20px;font-family:"Font Awesome\ 5 Free";color:#e75a26}.views-label-field-features{font-size:2.8rem;font-weight:500;color:#00405e;margin-bottom:20px;display:block;text-align:center}#newbook-module{padding:80px 0}#book-online-mobile{display:none}div.check-availability-mobile{position:fixed;top:0;left:0;z-index:100;background:#fc9937;width:100%;height:100%;align-items:center;justify-content:center;display:none}.region-mobile-booking{width:100%;max-width:300px;color:#444}.region-mobile-booking label{display:block;color:#fff;margin:5px 0 2px}.region-mobile-booking input[type=submit]{color:#fff;border:2px solid #2fbcb2;background:#2fbcb2}.region-mobile-booking input[type=submit]:hover{background:#01ada5;border:2px solid #01ada5}.region-mobile-booking select option{color:#444;padding:5px}.accommodation-detail-info .icons .field-content{display:inline-block}#newbook_content .pretty_fieldset legend{width:100%;text-align:center;position:relative}.two-column-list{column-count:2}.view-attractions-list h3,.view-hot-deals h3{margin:0 auto 10px}.view-attractions-list .views-row,.view-display-id-hot_deals_list .views-row{padding-bottom:30px;margin-bottom:50px;border-bottom:1px solid #ddd}.view-attractions-list .details,.view-hot-deals .details{display:flex;flex-wrap:wrap;margin:0 -5px}.view-attractions-list .views-field-field-hours-time,.view-attractions-list .views-field-field-website-url,.view-attractions-list .views-field-field-phone-number{display:block;color:#000;margin:5px;font-weight:500}.view-attractions-list .views-field-field-hours-time>div,.view-attractions-list .views-field-field-website-url a,.view-attractions-list .views-field-field-phone-number a{padding:15px 30px;display:block;text-align:center;text-decoration:none;border-radius:30px}.view-attractions-list .views-field-field-address{font-weight:500;margin-bottom:10px}.view-attractions-list .views-field-field-phone-number a{background:#fff;color:#2fbcb2;border:2px solid #2fbcb2;transition-duration:.3s}.view-attractions-list .views-field-field-phone-number a:hover{color:#fff;background:#01ada5;border:2px solid #01ada5}.view-attractions-list .views-field-field-website-url a{background:#00405e;color:#fff;border:2px solid #00405e;transition-duration:.3s}.view-attractions-list .views-field-field-website-url a:hover{color:#fff;background:#13648e;border:2px solid #13648e}.webform-client-form input[type=text],.webform-client-form input[type=email],.webform-client-form textarea,.webform-component--reason-for-enquiry select{-webkit-appearance:none;padding:15px;width:100%}.webform-client-form select{padding:15px}.contact-details{font-size:1.2rem}.contact-details span{font-weight:500}.webform-component-select label{display:block}.flex{display:flex;flex-wrap:wrap}.page-node-15 .flex,.page-node-23 .flex{flex-direction:row-reverse}#list_container a,#parks_map a{color:#333;text-decoration:none}#list_container{width:30%;width:calc(640px);display:flex;flex-wrap:wrap;justify-content:center;height:calc(100vh - 152px);overflow-Y:scroll}.page-node-15 #map_container{width:70%;width:calc(100% - 640px);position:relative}#parks_map{height:calc(100vh - 152px) !important}#list_container .park{padding:30px 0;border-top:1px solid #ddd;width:90%}#list_container h4{margin-top:0}#list_container .emphasis,.infobubble .emphasis{font-weight:500;color:#00405e;margin-right:10px;display:inline-block}#list_container img,.infobubble img{width:100%;height:auto}.infobubble{line-height:1.8rem;font-size:1.1em;overflow:hidden;height:100%}.infobubble .row{display:block;position:relative;margin:0;height:100%}.infobubble h4{font-size:1.5rem;margin-top:0}.infobubble .image,.infobubble .text{display:block;flex:unset;width:300px;max-width:300px;padding:0}
.infobubble .text{position:absolute;bottom:0;background:#fff;padding:20px}.view-blog h3,.view-benefits h3{margin-top:0}.view-blog .body p,.view-blog .body h1,.view-blog .body h2,.view-blog .body h3,.view-blog .body h4,.view-blog .body h5,.view-blog .body h6,.view-benefits .body p,.view-benefits .body h1,.view-benefits .body h2,.view-benefits .body h3,.view-benefits .body h4,.view-benefits .body h5,.view-benefits .body h6{font-size:1rem;font-weight:300}.view-blog .image img{width:100%;height:auto}.view-benefits .image img{width:100%;height:auto}.view-blog .image,.view-benefits .image{position:relative}.view-blog .image:before,.view-benefits .image:before{position:absolute;height:100%;width:100%;left:0;top:0;background:rgba(15,72,143,0);content:'';-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;pointer-events:none}.view-blog .image:after,.view-benefits .image:after{content:'\f0fe';font-family:"Font Awesome\ 5 Free";font-size:30px;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);color:#fff;opacity:0;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;pointer-events:none}.view-blog .image:hover:before,.view-benefits .image:hover:before{background:rgba(15,72,143,.7)}.view-blog .image:hover:after,.view-benefits .image:hover:after{opacity:1}.view-blog .text,.view-benefits .text{display:flex;align-items:center}.view-blog a,.view-benefits a{color:#333;text-decoration:none}.view-blog a.read-more,.view-benefits a.read-more{color:#0f488f;text-transform:uppercase}.view-blog .read-more,.view-benefits .read-more{font-weight:500;position:relative;display:inline-block;padding-bottom:8px;margin-top:15px}.view-blog .read-more:after,.view-benefits .read-more:after{content:'';position:absolute;bottom:0;right:0;width:0;height:2px;background:#00405e;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.view-blog .read-more:hover:after,.view-benefits .read-more:hover:after{width:100%;left:0;right:unset}.view-blog .underline,.view-benefits .underline{padding-bottom:25px;border-bottom:1px solid #ddd;margin-bottom:25px}.view-benefits .info>div{display:inline-block}.view-blog .info>div,.view-benefits .info .views-field-field-nearby-parks>div{display:inline-block;margin-right:10px;padding-right:10px;border-right:1px solid #ccc}.view-blog .info,.view-benefits .info{margin-bottom:10px}.view-blog .info>div:last-child,.view-benefits.info>div:last-child{margin:0;padding:0;border:none}.view-blog .info ul,.view-blog .info ul li,.view-benefits .info ul,.view-benefits .info ul li{list-style:none;margin:0}.view-blog .info ul li,.view-benefits .info ul li{display:inline-block}.node-type-article .container{max-width:900px}.node-type-article .field-name-field-hero-banner img{width:100%;height:auto}.view-display-id-blog_details{font-size:1.2rem;margin-bottom:10px}.view-display-id-blog_details .field-content span{padding:0 10px;display:inline-block;border-right:1px solid #ccc}.view-display-id-blog_details .field-content span:first-child{padding-left:0}.view-display-id-blog_details .field-content span:last-child{border-right:none}.view-display-id-blog_details .field-content span a{color:#999}.view-display-id-blog_tag_cloud .view-content{display:flex;flex-wrap:wrap}.view-display-id-blog_tag_cloud .views-field-name a,.view-blog .info ul li a,.view-benefits .info ul li a{display:block;padding:3px 10px;border:2px solid #2fbcb2;margin-bottom:7px;margin-right:7px;border-radius:20px;color:#2fbcb2;font-weight:500;font-size:.875em;text-decoration:none}.view-display-id-blog_tag_cloud .views-field-name a:hover,.view-blog .info ul li a:hover,.view-benefits .info ul li a:hover{color:#fff;background:#2fbcb2}#block-views-blog-terms-blog-tag-cloud h2{font-size:1.75rem;font-weight:300;margin:0 auto 16px;text-align:left;color:#444}.views-field-field-holiday-park ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;padding-bottom:20px;justify-content:start}
.views-field-field-holiday-park ul li{list-style:none;margin:0;padding:8px 5px 0 0}.views-field-field-holiday-park ul li a{padding:8px 20px;border-radius:50px;background:#eaeaea;display:block;color:#333;text-decoration:none;font-weight:500;font-size:.82rem;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.views-field-field-holiday-park ul li a:hover{background:rgba(255,255,255,.15);color:#fff}.views-label-field-terms-conditions{font-weight:500;font-size:1.2rem}.views-field-field-terms-conditions{font-size:.8rem}.mm-page{position:static}.region-newsletter-signup{background:#01ada5}.newsletter-signup{padding:50px 0;text-align:center}.newsletter-signup p{color:#fff;font-size:1.25em;width:90%;margin:0 auto}.mailchimp-signup-subscribe-form{width:90%;max-width:1110px;margin:0 auto;display:flex}.mailchimp-signup-subscribe-form input{-webkit-appearance:none;width:100%;padding:10px;background:0 0;border:2px solid #fff;border-width:0 0 2px;color:#fff;border-radius:0}.mailchimp-signup-subscribe-form input[type=submit]{border-width:2px;border-radius:25px;padding:10px 30px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;background:#00405e;border-color:#00405e;cursor:pointer;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.mailchimp-signup-subscribe-form input[type=submit]:hover{background:#13648e;border-color:#13648e}.mailchimp-signup-subscribe-form input::placeholder{color:#f4efe8}.mailchimp-signup-subscribe-form>div{display:flex}.mailchimp-signup-subscribe-form .form-actions{margin:0;padding:0;width:20%}.mailchimp-signup-subscribe-form .form-item{margin:0;padding:0;margin-right:30px}.mailchimp-signup-subscribe-form .form-item:nth-child(1){order:3}.mailchimp-signup-subscribe-form .form-item:nth-child(2){order:1}.mailchimp-signup-subscribe-form .form-item:nth-child(3){order:2}#mailchimp-newsletter-f54e37a08c-mergefields{display:flex;justify-content:space-between;width:80%}#block-views-blog-related-articles h2{text-align:left}.tags{font-weight:500;font-size:.8rem;text-transform:uppercase;margin-bottom:10px}.item-list .pager li{border:2px solid #00405e;color:#00405e;border-radius:35px;font-size:.875em;min-width:40px;display:inline-block}.item-list .pager li a{color:#00405e;font-weight:500;padding:5px 10px}.view-faq .card-header a.btn{white-space:normal;white-space:-moz-normal;white-space:-normal;white-space:-o-normal;word-wrap:break-word}.mm-menu_opened{pointer-events:auto}.view-display-id-accommodation_list{padding-bottom:80px}.view-display-id-accommodation_gallery .flexslider{margin-bottom:20px}.ajax_lookup .newbook_icon.fa-calendar{position:absolute;left:10px;top:13px}.ajax_lookup .newbook_icon.fa-plus{position:absolute;left:11px;top:14px}#toggle_features_list_button{line-height:0 !important}#newbook_content .newbook-unslider-arrow.next,#newbook_content .newbook-unslider-arrow.prev{background-color:rgba(8,67,126,1) !important}#newbook_content .newbook-unslider-arrow.next:hover,#newbook_content .newbook-unslider-arrow.prev:hover{background-color:rgba(8,67,126,.3) !important}.newbook_calendar_button span{font-size:9px}.holiday-van-detail{background:#f4f4f4;width:100%;margin-bottom:20px}.holiday-van-detail td{padding:10px}.holiday-van-detail td:nth-child(odd){font-weight:500}.holiday-van-detail tr:nth-child(odd) td{background:#eaeaea}#block-views-accommodation-list-holiday-van{padding-top:20px;padding-bottom:40px}.youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}.youtube img{width:100%;top:-16.84%;left:0;opacity:.7}.youtube .play-button{width:90px;height:60px;background-color:#333;box-shadow:0 0 30px rgba(0,0,0,.6);z-index:1;opacity:.8;border-radius:6px}.youtube .play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}.youtube img,.youtube .play-button{cursor:pointer}.youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button:before{position:absolute}
.youtube .play-button,.youtube .play-button:before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}.video-holder video{width:100%;display:block}.video-holder:after{content:'';width:100%;height:100%;position:absolute;background-image:url(/sites/all/themes/holiday_haven/images/video-overlay.png);top:0;left:0}.page-node-18 .popout-button{display:none}.node-type-voucher-landing-page .region-after-content{padding:60px 0 30px}.view-display-id-gift_vouchers_list .views-row{margin-bottom:30px}a.voucher-wrapper{text-decoration:none}.voucher-wrapper,.voucher-wrapper>.row,.voucher-wrapper .views-field-field-image,.voucher-wrapper .views-field-field-image .field-content{height:100%}.voucher-wrapper .views-field-field-image .field-content{overflow:hidden;display:flex;justify-content:center}a.voucher-wrapper .image img{height:100%;width:auto;max-height:200px;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.voucher-wrapper .text{display:flex;align-items:center;justify-content:start;position:relative}a.voucher-wrapper .text:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}a.voucher-wrapper:hover .text:after{background:rgba(255,255,255,.05)}.voucher-wrapper .text-holder{padding:30px}.voucher-wrapper .views-field-field-park-name{font-size:1.2em;font-weight:500;margin-bottom:15px}.voucher-wrapper .button span{display:block;padding:10px 20px;text-align:center;border-radius:30px;letter-spacing:.5px;font-weight:500 !important}a.voucher-wrapper:hover .image img{transform:scale(1.1)}#newbook_content .newbook_online_category_box .newbook_online_category_details h3,#newbook_content .newbook_responsive_header{text-transform:initial !important}#newbook_content #newbook_online_main_form .newbook_online_category_box .newbook_online_category_row_action_buttons,#newbook_content .newbook-row tr.even{background:#f6f2eb !important}.views-field-field-banner-text{font-size:5em;text-align:center;color:#fff;margin-bottom:50px}.views-field-field-banner-text div.bold{font-weight:500}.views-field-field-banner-text div.light{font-size:.5em;font-weight:300}.view-display-id-park_homepage_banner_text .views-field-title{text-align:center;color:#fff;width:100%;font-weight:500;font-size:4em;margin-bottom:60px}.card-header{background:#f6f2eb}.view-display-id-faq_block .card-header a{width:100%;text-align:left;position:relative}.view-display-id-faq_block .card-header a.btn:after{content:'\f077';font-family:"Font Awesome 5 Free";font-weight:800;color:#2fbcb2;position:absolute;right:0;top:5px;transform:rotate(0deg);transition-duration:.3s}.view-display-id-faq_block .card-header a.btn.collapsed:after{transform:rotate(180deg)}.attractions-readmore+a,.body-readmore+a{color:#2fbcb2;display:inline-block;padding:10px 0;font-weight:500;text-decoration:none}.attractions-readmore+a:hover,.body-readmore+a:hover{color:#01ada5}a.breadcrumb{display:inline-block;font-weight:500;text-decoration:none;background:0 0;border:2px solid #00405e;padding:5px 15px;border-radius:30px;color:#00405e;transition-duration:.3s}a.breadcrumb:hover{color:#fff;background:#00405e}#block-xtr-bookings-booking-calendar{background:#f6f2eb}#block-xtr-bookings-booking-calendar h2{font-size:2.5em;line-height:1;margin:0;padding:30px 0;background:#2fbcb2;color:#fff}#month-selector-form .prev,#month-selector-form .next{background:#fff;border:1px solid #ccc;color:#333}#month-selector-form .prev{border-radius:25px 0 0 25px;border-right:0}#month-selector-form .next{border-radius:0 25px 25px 0;border-left:0}#tariffs_table th{background:#2fbcb2}#tariffs_table tr.selected td{background:#fff}#calendar_wrapper table.availability_table thead th{background:#00405e;text-align:center;padding:1px;font-weight:500}#calendar_wrapper table.availability_table td.empty,#calendar_wrapper table.availability_table td.booked,#calendar_legend .day_type.bookedout:before{background:#d6dbde}
#calendar_wrapper table.availability_table td.today.selected,#calendar_wrapper table.availability_table td.prev_booked.selected,#calendar_wrapper table.availability_table td.selected,#calendar_legend .day_type.selected:before{background:#2fbcb2;color:#fff}#edit-submitted-arrival-date,#edit-submitted-departure-date,.check-price-form #edit-available-from,.check-price-form #edit-available-to,.check-price-form input[type=text],.check-price-form select{border:none;border-bottom:2px solid #2fbcb2;background:0 0}#block-xtr-bookings-booking-calendar .webform-client-form input[type=submit],.check-price-form input[type=submit]{background:#2fbcb2;border-radius:30px;font-weight:500;letter-spacing:.1em;cursor:pointer;transition-duration:.3s}#block-xtr-bookings-booking-calendar .webform-client-form input[type=submit]:hover,.check-price-form input[type=submit]:hover{background:#01ada5}#calendar_legend .day_type{font-size:12px}#book_now_quick_link>a{background:#2fbcb2;cursor:pointer;text-decoration:none;transition-duration:.3s}#book_now_quick_link>a:hover{background:#65c7bd}.user-message{text-align:center;background:#f4aeae;padding:10px;border:1px solid #d48d8d}.user-message>p{margin-bottom:0}#block-views-0254e509363d4f6b7beec5c5ae3662be h2{text-align:left;font-size:2em}.fancybox-skin{padding:0 !important}.view-display-id-park_gallery .views-field-field-gallery-images img{width:100%;height:auto}.view-display-id-hot_deals_slider .views-field-field-image div{position:relative;height:100%;overflow:hidden}.views-exposed-form .views-exposed-widget{padding:unset}.view-benefits{margin-top:50px}.views-field-field-category a{padding:3px 10px;border:2px solid #2fbcb2 !important;border-radius:50px;display:inline-block;color:#2fbcb2;text-decoration:none;font-weight:500;font-size:.875rem;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;margin:0 5px 5px 0}.form-item-nearby-parks input[type=radio],.views-widget-filter-tid input[type=radio]{display:none}.views-field-field-nearby-parks a,.form-item-nearby-parks label,.form-item-tid label{padding:3px 10px;border:2px solid #2fbcb2 !important;border-radius:50px;display:inline-block;color:#2fbcb2;text-decoration:none;font-weight:500;font-size:.875rem;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;margin:0 5px 5px 0}#edit-tid-wrapper .form-item,#edit-nearby-parks .form-item,.views-field-field-category{display:inline-block}.form-item-nearby-parks label:hover,.form-item-tid label:hover,.views-field-field-nearby-parks a:hover,.form-item-nearby-parks label:hover,.form-item-tid label:hover{background:#2fbcb2;color:#fff !important;cursor:pointer}.views-exposed-form .form-item,.views-exposed-form .form-submit{margin-top:3px}.views-field-field-category a:hover,.views-field-field-nearby-parks a:hover{background-color:#2fbcb2;color:#fff}.field-items img{max-width:100%;height:auto}.search-form{display:flex}.search-form .form-actions{margin:0;padding-top:0}#edit-combine{width:100%}.website-link{color:#2fbcb2 !important;font-size:20px;font-weight:bolder}.website-link:hover{color:#000 !important}@media only screen and (max-width:575px){.view-blog .text,.view-benefits .text{margin-top:20px}#edit-tid-wrapper{margin-bottom:20px}}#edit-combine-wrapper{display:none}#edit-nearby-parks-wrapper label,#edit-tid-wrapper label{font-family:'Poppins',sans-serif;font-weight:300;font-size:1.75rem;color:#333;text-decoration:none}.option{font-size:.929rem !important;margin-left:4px !important;color:#2fbcb2 !important;font-weight:500 !important}@media only screen and (max-width:767px){#footer{padding-bottom:65px}}#newbook-module .view-homepage-modules .row .views-row{border:2px solid #fff}.page-node-504 #park-features,.node-type-landing-page #park-features{background-color:#00405e;color:#fff;padding:50px 0}.page-node-504 #park-features h2,.node-type-landing-page #park-features h2{color:#fff;border-bottom:1px solid #fff}.node-type-landing-page .region-instagram-feed{padding:50px}#block-views-messages-park-message-block{position:absolute;left:0;right:0;bottom:0;z-index:3;height:auto}
.message-bar{text-align:center}.message-bar p{margin:0;padding:15px;font-size:1.2em}.page-node-1 .message-bar{position:absolute;z-index:1;bottom:0;left:0;right:0}@media (min-width:992px){.view-display-id-hot_deals_slider .mybutton{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.view-display-id-hot_deals_slider .featured-link-text{padding:30px 30px 70px}}@media (min-width:1200px){.view-display-id-hot_deals_slider .views-field-body{font-size:1.2em}.view-display-id-hot_deals_slider .featured-link-text{padding:50px 30px 90px}.view-display-id-hot_deals_slider .mybutton{bottom:60px}}@media (min-width:1360px){.view-display-id-hot_deals_slider .mybutton{bottom:60px}.view-display-id-hot_deals_slider .featured-link-text{padding:40px 30px 100px}}@media (min-width:1921px){.region-hero .views-field-field-hero-banner img{width:100%}}@media (max-width:1599px){#main-menu ul.menu,#park-menu,.mybutton,.webform-client-form input[type=submit]{font-size:.9rem;line-height:1.5}#main-menu ul.menu a{padding:10px 14px}#main-menu ul.menu li.expanded ul{top:54px}#header-wrap.scroll #main-menu ul.menu li.expanded ul{top:58px}}@media (max-width:1348px){.featured-property .views-field-field-park-name{font-size:1.6em}}@media (max-width:1399px){#main-menu ul.menu,#park-menu,.mybutton,.webform-client-form input[type=submit]{font-size:.8rem;line-height:1.5}#main-menu ul.menu a{padding:10px 11px}.mybutton.socialbutton{font-size:1.6em;padding:7px}.location-text{font-size:1.125rem}#main-menu ul.menu li.expanded ul{top:50px}#header-wrap.scroll #main-menu ul.menu li.expanded ul{top:54px}}@media (max-width:1279px){#main-header,#park-header{display:block}.region-hero{height:600px;overflow:hidden;padding:0}#header-spacing{height:45px;margin-bottom:0}.front .region-hero,#hero-region.homepage,.logged-in #hero-region.homepage,.tv,.logged-in .tv{height:720px;padding:0}.region-hero .views-field-field-hero-banner img{height:100%}.region-hero .flexslider .slides img{min-height:unset}#header-wrap{display:none}}@media (max-width:1199px){#list_container,#map_container{width:50%}.view-display-id-homepage_featured_links .featured-link-text{padding:30px}.view-display-id-homepage_featured_links .views-field-field-title,.view-display-id-hot_deals_slider .views-field-title h3{font-size:1.6em}.view-display-id-homepage_featured_links .views-field-field-body,.mobileOnly{display:block}#booking-widget{top:50%}#block-block-2,#block-block-8{padding:15px 20px}#block-xtr-bookings-booking-calendar{width:100% !important;max-width:350px;margin:0 auto}}@media (max-width:991px){body,html{font-size:14px}.region-hero{height:500px;overflow:hidden}.tv{min-height:unset}.front .region-hero,#hero-region.homepage,.logged-in #hero-region.homepage,.tv,.logged-in .tv{position:relative;height:475px;min-height:475px}.views-field-field-banner-text{margin-bottom:0}.featured-property img{opacity:.8}#block-block-2{display:none}#book-online-mobile{padding:10px 20px;border:2px solid #fff;display:block;font-size:1.5rem;color:#fff;background:#fc9937}#check_availability .row{padding-bottom:0}#check_availability .field>label{font-size:1em;margin-top:5px;margin-bottom:2px}#check_availability .field>input,#check_availability .field>select{font-size:1.1em;padding:8px 15px;border:2px solid #fff}#footer .footer-one ul.menu{column-count:2}.view-display-id-homepage_featured_links .mybutton{position:relative;bottom:0;margin-top:10px}.views-field-field-park-features ul,.views-field-field-accommodation-features ul{column-count:2}.views-field-field-banner-text{font-size:4em}}@media (min-width:768px) and (max-width:991px){.view-display-id-hot_deals_slider{height:100%;overflow:hidden;position:relative}.view-homepage-modules .featured-link-image img,.view-display-id-hot_deals_slider .views-field-field-image img{height:100%;width:auto;position:absolute;right:0}#block-xtr-bookings-booking-calendar{width:calc(50vw - 75px) !important;max-width:455px}}@media (max-width:767px){.region-hero{height:400px;overflow:hidden}.tv,.logged-in .tv{position:relative;height:370px;min-height:370px}.page-node-1 .message-bar{position:relative}
#block-block-8{display:none}.two-column-list{column-count:1}#block-menu-menu-footer-quick-links ul.menu{column-count:2}#list_container,#map_container{width:100%}#list_container{height:unset;overflow:auto}#list_container .image{padding-bottom:20px}.page-node-15 .flex{flex-wrap:wrap}.view-display-id-homepage_featured_links .featured-link-text,.view-display-id-hot_deals_slider .featured-link-text{padding:20px;text-align:center}.view-display-id-homepage_featured_links .views-field-field-title,.view-display-id-hot_deals_slider .views-field-title h3{font-size:1.4em}.view-display-id-homepage_featured_links .views-field-field-body,.view-display-id-hot_deals_slider .views-field-body{font-size:1em}.views-field-field-park-features ul,.views-field-field-accommodation-features ul{font-size:calc(.6vw + .6vh + .1vmin)}.xtreme-logo{margin-left:0 !important;padding-left:0}#hero-region.homepage,.main-container{margin-bottom:60px}.node-type-accommodation .main-container{margin-bottom:0}.main-container.homepage{padding-bottom:60px}#newbook_content .flex-row{flex-direction:column !important}.popout-button{top:unset;left:0;right:0;bottom:0;transform:rotate(0deg);width:100%}.views-field-field-banner-text{font-size:3em}.booking-aside{background:#f6f2eb;position:relative;margin-top:60px;padding:30px 0}.booking-aside:before,.booking-aside:after{content:'';position:absolute;top:0;bottom:0;width:100vw;left:-100vw;background:#f6f2eb}.booking-aside:after{left:unset;right:-100vw}.node-type-accommodation #page-wrap{overflow:hidden}.bef-select-as-checkboxes{text-align:center}.view-accommodation-list .form-type-bef-checkbox label,.bef-toggle{font-size:1em;padding:6px 10px}.featured-link-image{height:350px}.featured-link-text{margin-top:-40px}}@media (max-width:590px){.view-display-id-park_features_list{padding:5px}.views-field-field-park-features ul,.views-field-field-accommodation-features ul{column-count:1}.location-text{font-size:1rem}h1,h2,.views-field-title h1,.views-field-field-sub-heading h2{font-size:2em}.views-field-field-hero-banner+.views-field-title,.tv+script+.views-field-title{font-size:2.5em}.instagram-social-feed ul>li{overflow:hidden;width:33.333333%;height:33.333333vw}.mailchimp-signup-subscribe-form{flex-wrap:wrap}#mailchimp-newsletter-f54e37a08c-mergefields{width:100%}.mailchimp-newsletter-mergefields{flex-wrap:wrap}.mailchimp-signup-subscribe-form .form-item{width:48%;margin-right:0}.mailchimp-signup-subscribe-form .form-item:first-child{width:100%}.mailchimp-signup-subscribe-form .form-actions{width:auto;margin:15px auto 0}#booking-widget{top:40%}}@media (max-width:575px){.view-display-id-blog_list h3{padding-top:45px}.view-display-id-blog_list h3{padding-top:30px}#hero-region.homepage,.main-container,#block-views-homepage-modules-our-parks-grid h2{margin-bottom:40px}.main-container.homepage{padding-bottom:40px}.voucher-wrapper .text{justify-content:center}.voucher-wrapper .text .text-holder{padding-top:0}.views-field-field-banner-text{font-size:2.5em}}@media (max-width:480px){#footer .footer-one ul.menu,#block-menu-menu-footer-quick-links ul.menu{column-count:1}.region-hero{height:auto;overflow:hidden}.tv,.logged-in .tv{position:relative;height:280px;min-height:280px}#flexslider-1 .views-field-field-hero-banner .field-content img{height:270px}.main-container h1.page-header{font-size:calc(20px + 4vw)}#hero-region.homepage,.main-container,#block-views-homepage-modules-our-parks-grid h2{margin-bottom:30px}.main-container.homepage{padding-bottom:20px}.views-field-field-banner-text{font-size:2em}.view-display-id-homepage_featured_links .buttons{max-width:260px;margin:0 auto}.view-display-id-homepage_featured_links .buttons a{width:100%}#booking-widget{top:35%}}