html .has-white-color{color:#FFFFFF!important}html .has-white-color a,html .has-white-color .highlight{color:inherit;text-decoration:underline}html .has-white-color hr{border-color:#FFF}html .has-light-grey-color{color:#f4f4f4!important}html .has-dark-grey-color{color:#4d5051!important}html .has-dark-blue-color{color:#40505e!important}html .has-light-blue-color{color:#65798b!important}html .has-orange-color{color:#b77e56!important}html .has-white-background-color{background-color:#FFFFFF!important}html .has-light-grey-background-color{background-color:#f4f4f4!important}html .has-dark-grey-background-color{background-color:#4d5051!important}html .has-dark-blue-background-color{background-color:#40505e!important}html .has-light-blue-background-color{background-color:#65798b!important}html .has-orange-background-color{background-color:#b77e56!important}html .highlight{color:#b77e56}blockquote{font-size:1.3em;padding:2.5em 5% 0;position:relative;text-align:center}blockquote:before,blockquote:after{background:url(http://seathriftbeachhouse.co.uk/wp-content/themes/seathrift/images/quote.svg) center/contain no-repeat #fff0;content:'';display:block;position:absolute;width:2.4rem;height:1.8rem}.has-white-color blockquote:before,.has-white-color blockquote:after{filter:brightness(0) invert(1)}blockquote:before{top:0;left:0}blockquote:after{bottom:0;right:0;transform:rotate(180deg)}blockquote cite{font-size:1rem;font-style:normal;font-weight:700}.wp-block-button{color:inherit;margin:0 0 1em}html .wp-block-button .wp-block-button__link,html input[type="submit"],html input[type="button"],html button[type="submit"],html form button{background:#fff0;border:1px solid #b77e56;border-radius:0;color:inherit;cursor:pointer;display:inline-block;font-size:1em;line-height:1.5em;padding:.5em 1.5em;text-decoration:none!important;text-transform:none;transition:all .3s ease;width:auto}.alignleft{float:left;margin:0 2em 0 0}.aligncenter{display:block;margin-right:auto;margin-left:auto;text-align:center}.alignright{float:right;margin:0 0 0 2em}.wp-block-table table,table.data{border:1px solid #f2f2f2;border-collapse:collapse;margin:0 0 1em}.wp-block-table table th,.wp-block-table table td,table.data th,table.data td{padding:.2em .4em;text-align:left}.wp-block-table table th,table.data th{background:rgb(255 255 255 / .5);color:#FFF;border:1px solid #FFF;font-weight:inherit}.wp-block-table table td,table.data td{border:1px solid #ccc}.wp-block-columns{margin:0 -16px;text-align:initial}.wp-block-columns .wp-block-column{margin:0 16px}.wp-block-columns.nogutters .wp-block-column{margin:0}.wp-block-gallery.is-cropped{margin:0}html .wp-block-gallery.is-cropped .blocks-gallery-item{margin:0}html .wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%}.wp-block-source-container{padding:0 0;position:relative}.wp-block-image{position:relative}.format-basic .wp-block-image{margin-bottom:0}.wp-block-image a,.wp-block-image img{display:block;transition:opacity .3s ease;width:100%}.wp-block-image a:hover,.wp-block-image a:focus{opacity:.8}.container-narrow{padding-right:15%;padding-left:15%}html .padded{margin:0;padding-top:2rem;padding-bottom:2rem}html .padded-top{padding-top:2rem}html .padded-bottom{padding-bottom:2rem}html .padded.more{padding-top:3rem;padding-bottom:3rem}html .padded.more-top,html .padded-top.more-top{padding-top:3rem}html .padded.more-bottom,html .padded-bottom.more-bottom{padding-bottom:3rem}html .padded.less{padding-top:1rem;padding-bottom:1rem}html .padded.less-top,html .padded-top.less-top{padding-top:1rem}html .padded.less-bottom,html .padded-bottom.less-bottom{padding-bottom:1rem}html .padded.yield+.padded{padding-top:0}.wp-block-spacer.is-style-small{height:1rem!important}.wp-block-spacer.is-style-medium{height:2rem!important}.wp-block-spacer.is-style-large{height:3rem!important}@media only screen and (min-width:767.98px){html .padded{padding-top:4rem;padding-bottom:4rem}html .padded-top{padding-top:4rem}html .padded-bottom{padding-bottom:4rem}html .padded.more{padding-top:7rem;padding-bottom:7rem}html .padded.more-top,html .padded-top.more-top{padding-top:7rem}html .padded.more-bottom,html .padded-bottom.more-bottom{padding-bottom:7rem}html .padded.less{padding-top:2rem;padding-bottom:2rem}html .padded.less-top,html .padded-top.less-top{padding-top:2rem}html .padded.less-bottom,html .padded-bottom.less-bottom{padding-bottom:2rem}.wp-block-spacer.is-style-small{height:2rem!important}.wp-block-spacer.is-style-medium{height:4rem!important}.wp-block-spacer.is-style-large{height:7rem!important}}.block-editor .wp-block:not([data-align=full]){max-width:1200px}.wp-block{background-color:rgb(100 100 100 / .03)}.block-editor .wp-block-source-container,.block-editor .wp-block-source-carousel{padding-right:3em;padding-left:3em}.block-editor .wp-block-source-carousel-slide{padding-right:1em;padding-left:1em}.block-editor [class*="is-style-gutters-"]>div>div>.wp-block{padding-right:1rem!important;padding-left:1rem!important}.block-editor .wp-block.is-selected>.editor-block-list__block-edit{background-color:none}.block-editor .wp-block-shortcode{color:initial}.editor-block-list__insertion-point{margin-bottom:20px}html .editor-styles-wrapper .block-editor-block-list__block{margin-top:10px;margin-bottom:10px}html .editor-styles-wrapper p{margin-top:0;margin-bottom:0}@font-face{font-family:"Avenir";src:url(http://seathriftbeachhouse.co.uk/wp-content/themes/seathrift/stylesheets/../fonts/Avenir-Light.woff) format('woff'),url(http://seathriftbeachhouse.co.uk/wp-content/themes/seathrift/stylesheets/../fonts/Avenir-Light.woff2) format('woff2');font-style:normal;font-weight:400}@font-face{font-family:"Avenir";src:url(http://seathriftbeachhouse.co.uk/wp-content/themes/seathrift/stylesheets/../fonts/Avenir-Medium.woff) format('woff'),url(http://seathriftbeachhouse.co.uk/wp-content/themes/seathrift/stylesheets/../fonts/Avenir-Medium.woff2) format('woff2');font-style:normal;font-weight:700}body{background:#FFF;color:#404040;font-family:'Avenir',Helvetica,Arial,sans-serif;position:relative}hr{border:0;border-bottom:1px solid #e0e0e0;margin:1.5em 0}.error{color:red}.small{font-size:inherit}p{margin:0 0 1em;min-height:1px}p:empty{display:none}img{border:0}a{color:inherit;text-decoration:none}a:hover,a:focus{color:#777}a.noclick,.noclick>a{pointer-events:none}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0 0 1em;position:relative}h1{font-size:1.4em}h2{display:table;font-size:1.3em;margin:0 auto 1.5em}h2:after{border-bottom:1px solid #65798b;content:'';display:block;position:absolute;bottom:-.4em;left:15%;width:70%;height:0}.has-white-color h2:after{border-color:#FFF}h3{font-size:1.2em}h4,h5,h6{font-size:1.1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none!important}.fadein{opacity:0;transition:opacity 1s ease}.fadein:not(.hidden){opacity:1}figure{margin:0}.pagination{display:block;padding:2em 0;text-align:center}.pagination .screen-reader-text{display:block;height:0;overflow:hidden;position:absolute;top:-3em}.pagination .page-numbers{display:inline-block;margin:0 .5em}#root{overflow-x:hidden;width:100%}.skip-link{display:block;height:0;overflow:hidden;position:absolute;top:-3em}#alert_banner_container{background:#404040;color:#FFF;padding:.5em 0;position:fixed;right:0;bottom:0;left:0;text-align:center}#alert_banner_container a{color:inherit}#alert_banner_container p:last-child{margin:0}.page-header{background:#FFF;padding:.5em 0;position:relative;transition:all .3s ease;z-index:1001}.page-header a{color:inherit}.page-header a:hover,.page-header a:focus{color:inherit}.page-header .logo{display:table;margin:0 auto;position:relative;z-index:101}.page-header .logo img{display:block;width:auto;height:3em;transition:all .3s ease}.menu-toggle{cursor:pointer;display:block;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;position:absolute;right:1em;top:50%;transform:translateY(-50%);width:1.8em;height:1.2em;z-index:1004}.menu-toggle span{background:#000;display:block;position:absolute;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:100%;height:2px}.menu-toggle span:nth-child(1){top:0}.menu-toggle span:nth-child(2),.menu-toggle span:nth-child(3){top:calc(50% - 1px)}.menu-toggle span:nth-child(4){top:calc(100% - 2px)}body.show-menu .menu-toggle span:nth-child(1),body.show-menu .menu-toggle span:nth-child(4){left:50%;width:0%}body.show-menu .menu-toggle span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}body.show-menu .menu-toggle span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.main-links-menu{background:#FFF;display:block;font-size:1em;margin:0;margin-top:-30em;padding:8em 5% 0;position:fixed;top:0;right:0;text-align:right;transition:all .3s ease;z-index:1003}body.show-menu .main-links-menu{margin:0;padding-bottom:2em;overflow-x:hidden;overflow-y:auto}.main-links-menu ul{list-style-type:none;margin:0;padding:0;padding-bottom:2em}.main-links-menu ul li{display:block}.main-links-menu ul li a,.main-links-menu ul li a:visited{border-right:0;display:inline-block;padding:.3em 0}.main-links-menu ul ul.sub-menu{border-top:0;padding:.3em 0 1em 1em;position:static;top:auto;left:auto;visibility:visible;width:auto}.main-links-menu ul ul.sub-menu li{background:#fff0;padding:0}.main-links-menu ul ul.sub-menu a,.main-links-menu ul ul.sub-menu a:visited{background:none;padding:.2em 0;text-decoration:none}.main-links-menu ul ul.sub-menu a:hover,.main-links-menu ul ul.sub-menu a:focus{text-decoration:underline}.main-links-menu ul ul.sub-menu li.current_page_item>a,.main-links-menu ul ul.sub-menu li.current_page_ancestor>a,.main-links-menu ul ul.sub-menu li.current_page_parent>a,.main-links-menu ul ul.sub-menu li.current-menu-item>a{text-decoration:underline}main{display:block}.format-text{position:relative}.format-text iframe{display:block;max-width:100%}.format-text img{max-width:100%;height:auto}html .text-column{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.5em 6vw!important;position:relative}.arrow-left,.arrow-right{position:relative}.arrow-left:after,.arrow-right:after{background:inherit;content:'';margin-top:-2vw;position:absolute;top:50%;transform-origin:center;transform:rotate(45deg);width:4vw;height:4vw;z-index:1}.arrow-left:after{left:-2vw}.arrow-right:after{right:-2vw}.childpage{display:block;padding:1.5em 0}.childpage .image a{display:block;width:100%}.childpage .text{background:#f2f2f2;padding:1em}.childpage-grid-root{margin:0 0 2em}.childpage-grid{display:block}.childpage-grid .image a{display:block;width:100%}.childpage-grid .text{padding:1.2em 1.2em 1.6em}.image{display:block}.image>a{display:block}.image img,img.image{display:block;width:100%;height:auto}.slick-track{display:flex;align-items:center}.slick-slide{float:none;height:100%;position:relative}.slick-arrow{background:#fff0;padding:0 2vw!important;width:auto;height:auto}.slick-arrow.slick-prev:before,.slick-arrow.slick-next:before{background:url(http://seathriftbeachhouse.co.uk/wp-content/themes/seathrift/stylesheets/../images/arrow-right.svg) center/contain no-repeat #fff0;width:6vw!important;min-width:2em;height:6vw!important;min-height:2em}.dark-arrows .slick-arrow:before{filter:brightness(0) invert(0)}.slick-arrow.slick-prev{left:0!important;width:4vw!important;height:4vw!important}.slick-arrow.slick-prev:before{transform:rotate(180deg)}.slick-arrow.slick-next{right:0!important}.rooms-arrows .slick-arrow{top:calc(33vw + (100% - 33vw)/2)}.slick-dotted.slick-slider{margin:0}.slick-dots{margin:0;padding:0;position:absolute;bottom:2em;left:50%;transform:translateX(-50%);z-index:2}.slick-dots li{margin:0 .2em}.slick-dots li button{background-color:#fff0;border:2px solid #FFF;border-radius:50%;display:block;padding:0;width:1rem;height:1rem}.slick-dots li.slick-active button{background-color:#FFF}.slick-dots li button:before{display:none}.dark-dots .slick-dots li button{border-color:#404040}.dark-dots .slick-dots li.slick-active button{background-color:#404040}#loginform{display:flex;align-items:flex-end;flex-direction:row;margin:2em auto 1em;position:relative;max-width:800px}#loginform p{margin:0 .6em;position:relative}#loginform label{display:block;margin:0}#loginform p.login-username,#loginform p.login-password{flex:1}#loginform p.login-remember{display:none;position:absolute;top:100%;left:0}#loginform br{display:none}#loginform input[type="text"],#loginform input[type="password"]{width:100%}.wp-block-image figcaption,.image .overlay{pointer-events:none}.fullpage{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:2em;padding-bottom:2em;min-height:100vh}.fullpage>div{width:100%}html .wp-block-button__link:hover,html .wp-block-button__link:focus,html input[type="submit"]:hover,html input[type="submit"]:focus,html input[type="button"]:hover,html input[type="button"]:focus,html button[type="submit"]:hover,html button[type="submit"]:focus,html form button:hover,html form button:focus{transform:scale(1.1)}.page-footer a{color:inherit}.page-footer a:hover,.page-footer a:focus{color:inherit;text-decoration:underline}#footer_notice{position:fixed;bottom:0;left:0;width:100%;padding:.5em;z-index:900;text-align:center}#footer_notice>*{margin-top:0!important;margin-bottom:0!important}.gform_wrapper{padding:1em 0}.hide-labels .gfield:not(.show-label) label.gfield_label,.hidden_label>label{display:block;height:0;overflow:hidden;position:absolute;top:-3em}.validation_error{color:#817300;font-weight:700;margin:0 0 1em}.validation_message{color:#817300;font-size:.8em;font-weight:700}.gfield_required,.gfield_creditcard_warning_message{color:#817300;margin:0 .2em}.gsection{border-bottom:1px solid #CCC;margin:1.5em 0}.gsection h2{display:none}.gform_fields{display:flex;flex-wrap:wrap;list-style-type:none;margin-right:-.5em!important;margin-left:-.5em!important;padding:0}.gfield{display:block;margin-bottom:1.5em!important;padding:0 .5em;width:100%}.gfield input[type="text"],.gfield input[type="number"],.gfield input[type="email"],.gfield input[type="search"],.gfield input[type="password"],.gfield input[type="submit"],.gfield input[type="tel"],.gfield button,.gfield .select-style,.gfield textarea{margin:0;width:100%}.gfield ul{list-style-type:none;margin:0;padding:0}.gfield ul li{display:inline-block;margin:0 1.5em 0 0;vertical-align:top;white-space:nowrap}.gfield ul li input[type="radio"]+label,.gfield ul li input[type="checkbox"]+label{max-width:none}.gfield ul li label{white-space:initial}.ginput_container_name{display:flex;margin-right:-.5em!important;margin-left:-.5em!important}.ginput_container_name>span{flex:2;padding:0 .5em}.ginput_container_name .name_prefix{flex:1}.ginput_container_date>.clear-multi{display:flex;flex-wrap:nowrap;margin-right:-.5em!important;margin-left:-.5em!important;padding:0}.ginput_container_date>.clear-multi>div{padding:0 .5em}.ginput_recaptcha>div{margin:0 auto}.gfield_description,.gfield_creditcard_warning_message{margin:1em 0}.gform_footer{margin:0 0;text-align:center}.gform_footer input[type="submit"]{display:inline-block;margin:0}html .StripeElement{border:0;border-radius:0;padding:.5em}.bk_calendar_frame{width:100%!important}.booking_form .form-group .controls select,.booking_form select,.booking_form textarea,.booking_form input[type="text"]{width:100%!important}.mc4wp-form-fields{margin-bottom:2em;text-align:center}.mc4wp-form-fields label{display:block;height:0;overflow:hidden;position:absolute;top:-3em}#wpgmza_map{float:none!important}html .fts-jal-fb-header{display:none!important}html .fts-powered-by-text-popup a.fts-powered-by-text{display:none!important}form{text-align:initial}fieldset{border:0}label:empty{display:none}input,textarea,select{box-sizing:border-box;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;vertical-align:middle}input[type="text"],input[type="number"],input[type="email"],input[type="search"],input[type="password"],input[type="submit"],input[type="tel"],.select-style,textarea{-webkit-appearance:none;border:0;border-radius:0;display:inline-block;font-size:1em;margin:.3em 0;padding:.5em}input[type="text"],input[type="number"],input[type="email"],input[type="search"],input[type="password"],input[type="tel"],.select-style,textarea{background-color:#FFF}textarea{min-height:6em}::-webkit-input-placeholder{color:#707070}:-moz-placeholder{color:#707070;opacity:1}::-moz-placeholder{color:#707070;opacity:1}:-ms-input-placeholder{color:#707070}input[type="radio"],input[type="checkbox"]{display:inline-block;margin:.3em .5em .3em 0;vertical-align:top}input[type="radio"]+label,input[type="checkbox"]+label{display:inline-block;overflow:visible;height:auto;max-width:calc(100% - 4em)}input[type="image"]{background:#fff0;border:0;border-radius:0;cursor:pointer;display:inline-block;margin:.3em 0;padding:.5em;width:auto;height:2.44em;vertical-align:middle}.select-style{padding:0;margin:.3em 0;overflow:hidden;position:relative;vertical-align:middle}.select-style select{-webkit-appearance:none;background:none;border:0;border-radius:0;color:inherit;display:block;padding:.5em 2.5em .5em .5em;position:relative;width:calc(100% + 2em)}.select-style select option{color:inherit;padding:0 2em 0 0}.select-style:after{background:url(http://seathriftbeachhouse.co.uk/wp-content/themes/seathrift/stylesheets/../images/arrow-down.svg) center/50% auto no-repeat #FFF;content:'';display:block;pointer-events:none;position:absolute;top:0;right:0;width:2em;height:100%}.radio-style,.checkbox-style{background:#ddd;border:.2em solid #ddd;border-radius:50%;cursor:pointer;display:inline-block;margin-right:.5em;position:relative;transition:all .3s ease;vertical-align:middle;width:1em;height:1em}.checkbox-style{border-radius:.1em}.radio-style.checked,.checkbox-style.checked{background:red}.radio-style input[type="radio"],.checkbox-style input[type="checkbox"]{display:block;margin:0;position:absolute;top:-.2em;left:-.2em;width:1em;height:1em}@media only screen and (min-width:767.98px){h1,h2,h3,h4,h5,h6{}h1{font-size:2.4em}h2{font-size:1.8em}h3{font-size:1.4em}h4,h5,h6{font-size:1.2em}.page-header{padding:1.5em 0}.page-header .logo img{height:3em}.fixed-header .page-header{position:absolute;top:0;right:0;left:0}.fixed-header.scrolled .page-header{border-bottom:1px solid #e0e0e0;padding:.5em 0;position:fixed;height:auto}.fixed-header.scrolled .page-header .logo img{height:1.5em}.fixed-header.scrolled .page-header .header-options{display:none}.fixed-header .page-header,.fixed-header .page-header-height{height:6em}.row.column-spacing>div:not(:first-child),.row.large-gutters>div:not(:first-child){padding-left:5vw}.row.column-spacing>div:not(:last-child),.row.large-gutters>div:not(:last-child){padding-right:5vw}.row.column-lines>div,.line-gutters>div{position:relative}.row.column-lines>div:not(:last-child):after,.line-gutters>div:not(:last-child):after{border-left:1px solid #CCC;content:'';display:block;position:absolute;top:0;right:0;bottom:0;width:0;height:100%}.gfield.third{width:33.3333%}.gfield.two-thirds{width:66.6666%}.gfield.half{width:50%}.ginput_container_creditcard{display:flex;margin-right:-.5em!important;margin-left:-.5em!important}.ginput_container_creditcard>div{flex:1;padding:0 .5em}}@media only screen and (min-width:991.98px){body{font-size:18px}}