.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;padding:0}body{font-family:Lato,sans-serif;font-size:16px;line-height:22px}body,html{min-height:100vh;height:100%}ul{margin:0;padding:0;text-decoration:none;list-style:none}dir,menu,ul{display:block;list-style-type:disc;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:40px;padding-inline-start:40px}section{clear:both}header,section{margin:0 auto}p{margin:10px 0 20px 0}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3) translateZ(0);transform:scale(.3) translateZ(0)}50%{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}80%{opacity:1;-webkit-transform:scale(.89);transform:scale(.89)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3) translateZ(0);transform:scale(.3) translateZ(0)}50%{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}80%{opacity:1;-webkit-transform:scale(.89);transform:scale(.89)}to{opacity:1;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header{text-transform:uppercase;position:fixed;top:0;left:0;right:0;z-index:2}header a{text-decoration:none;letter-spacing:1px;font-size:14px;font-weight:300;color:#fff;margin-right:8px}header a.active,header a:hover{font-weight:700;text-decoration:underline;text-underline-position:under}header a:hover{color:#fff}header .logo{width:160px;margin:20px 20px}@media(min-width:768px){header .logo{width:200px;margin:20px 40px}}header .logo{display:none}header .logo.show{display:inline-block}header .menu{margin:33px 40px;padding:0}header.scrolled{background-color:#fff}header.scrolled a{color:#69bae3;font-weight:400}header.scrolled .burger span{background:#69bae3}nav{float:right;opacity:0;display:none}@media(min-width:1024px){nav{opacity:1;display:block}}nav .menu li{list-style:none;display:inline-block;padding:0;margin:0 5px 0 0}.overlay{width:20%}@media(min-width:768px){.overlay{width:55%}}.overlay{top:0;left:0;float:right}.overlay.active{height:100%;width:100%;position:fixed;background:linear-gradient(200deg,#24246b,#68bae3);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:2;opacity:1}.overlay.active nav{width:100%;opacity:1;display:block}.overlay.active ul>li{width:100%;text-align:center}.overlay.active a{font-size:35px;line-height:70px;letter-spacing:5px}.sidebar{background:green}body{background:#fff}.content-half{display:inline-block;vertical-align:middle;width:100%}@media(min-width:768px){.content-half{width:50%}}.content-half img{width:100%}.content-half.text{padding:40px 40px}@media(min-width:768px){.content-half.text{padding:0 40px}}.content-half.hide-mobile{display:none}@media(min-width:768px){.content-half.hide-mobile{display:inline-block}}#hero{height:100vh;width:100%;overflow:hidden}#hero .fullscreen-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-100}#hero .fullscreen-bg__video{position:fixed;left:0;top:-200px;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100}#hero .background{height:100vh;width:100vw;background-image:url(../img/cc-hero.35fd19d9.jpg)}#hero .background,#hero .background .water{position:absolute;top:0;left:0;background-size:cover;background-position:middle}#hero .background .water{background-image:url(../img/cc-hero-overlay.2a61d523.png);height:100%;width:100%;-webkit-filter:url(#turbulence);filter:url(#turbulence)}#about{background:#f9f9f9}#about ul{margin-left:-30px}#about ul>li{list-style:none;display:inline-block;padding:0;margin:0 15px 0 0;width:35px}#menu{background-color:#6ab9e1;color:#fff;font-weight:lighter}#menu .content-half.menu{background:url(../img/langoustine.98c3eec2.jpg) no-repeat;background-size:cover;height:700px;background-color:#fff}#menu .content-half.text{padding-top:50px}#menu .insta-cta{margin-top:40px}#menu .insta-cta .social-icon{width:20px;vertical-align:middle;margin-right:10px}#menu a{color:#fff}#getting-here{background:#f9f9f9}#getting-here .content-half.image{padding:4%;background:#fff;min-height:630px}#getting-here ul{margin-top:-17px}#opening-times{background-color:#6ab9e1;color:#fff;font-weight:lighter}#opening-times .content-half.image{padding:4%;background:#fff;min-height:630px}#booking{background:#24246b;color:#f9f9f9;font-weight:300}#booking .content-half.text{padding-top:100px;padding-bottom:100px}#booking .content-half.text a{color:#68bae3}#booking .signpost{width:100%;background:#a74f79;position:relative;border-radius:10px;padding:25px;opacity:0;-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#booking .signpost h3{margin-bottom:30px;letter-spacing:3px}#booking .signpost:before{content:"";position:absolute;left:100%;top:110px;width:0;height:0;border-top:13px solid transparent;border-left:26px solid #a74f79;border-bottom:13px solid transparent}#booking .hide{display:none}#contact{background:#68bae3;color:#fff}#contact a{color:#fff;text-decoration:none}#contact a:hover{text-decoration:underline;text-underline-position:under}#contact .contact-option{font-size:20px;line-height:25px;font-weight:300;margin:17px 0 0}#contact .contact-option img{width:20px;margin-right:10px}#contact .contact-option.address{padding-left:33px}#book,#insta{background:#f9f9f9}#insta .insta-card{display:inline-block;position:relative;width:50%;vertical-align:top}#insta .insta-card:hover p{visibility:visible}#insta .insta-card:hover .square-img{opacity:.3}#insta .insta-card .square-img{padding-bottom:100%;overflow:hidden;position:relative}#insta .insta-card .square-img img,#insta .insta-card .square-img video{position:absolute;width:321px;height:321px;min-width:100%;min-height:100%}#insta .insta-card p{visibility:hidden;font-size:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#insta .insta-card .insta-logo{position:absolute;bottom:5px;right:5px;width:20px}#insta ul{margin-left:-30px}#insta ul>li{list-style:none;display:inline-block;padding:0;margin:0 15px 0 0;width:35px}.modal .title{font-size:30px;letter-spacing:5px;line-height:32px;margin-top:20px;margin-bottom:0}.modal .title,.modal p{text-align:center;color:#000}.modal p{padding:10px}.modal button{background-color:#68bae3;color:#fff;padding:10px 50px;border:0;border-radius:4px;font-size:16px;margin:0 auto;display:block;cursor:pointer}#product h2{margin-top:35px;margin-bottom:10px}#product .product-description,#product .product-images{display:inline-block;position:relative;vertical-align:top}#product .product-description{width:100%;padding-top:20px}@media(min-width:768px){#product .product-description{width:70%}}#product .product-description h2{margin-bottom:20px}#product .product-images{width:29%;text-align:center;padding:30px;display:none}@media(min-width:768px){#product .product-images{display:inline-block}}#product .product-images img{width:100%;margin-bottom:20px}#product .product-images-mobile{width:100%;text-align:center;padding:30px;display:inline-block}@media(min-width:768px){#product .product-images-mobile{display:none}}#product .purchase-cta{margin:30px 0 40px;padding:20px;padding-bottom:34px;background:#f9f9f9}#product .buy,#product .price{font-size:25px;width:120px;float:left}@media(min-width:768px){#product .buy,#product .price{width:250px}}#product .price{width:150px}#product .price-caption{display:block;font-size:10px}#product .buy-button{background-color:#68bae3;color:#fff;padding:10px 10px;border:0;border-radius:4px;font-size:16px}@media(min-width:1024px){#product .buy-button{padding:10px 50px}}#product-hero{background-image:url(../img/seaweed-product-headerb.c0581865.jpg);height:400px;background-position:50%}#product-hero,footer{background-size:cover}footer{padding:40px}footer .links{padding:0}footer .links li{display:inline-block}footer a{color:#fff;text-decoration:none}@media(min-width:980px){footer .links{float:right;margin:0}}.who-we-are footer{color:#fff}a.button,div.button{display:inline-block;padding:.35em 1.2em;border:.1em solid #a74f79;margin:0 .3em .3em 0;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;color:#a74f79;text-align:center;-webkit-transition:all .2s;transition:all .2s;background-color:#a74f79;color:#fff}a.button.submit,div.button.submit{float:right;border:.1em solid #68bae3;color:#68bae3;padding:10px 50px}a.button:hover,div.button:hover{background-color:transparent;-webkit-transform:translateY(1px);transform:translateY(1px);cursor:pointer}a.button:hover.submit,div.button:hover.submit{background:#68bae3;color:#24246b}input[type=submit]{float:right;border:.1em solid #68bae3;color:#68bae3;padding:10px 50px;background:#24246b}input[type=submit]:hover{cursor:pointer;background:#68bae3;color:#24246b}.burger{width:40px;height:45px;position:relative;margin:30px 30px 10px;float:right;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer}@media(min-width:1024px){.burger{display:none}}.burger span{display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.burger span:first-child{top:0}.burger span:nth-child(2),.burger span:nth-child(3){top:15px}.burger span:nth-child(4){top:30px}.burger.open span:first-child{top:15px;width:0;left:50%}.burger.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.burger.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.burger.open span:nth-child(4){top:15px;width:0;left:50%}input:focus~label,input:valid~label,textarea:focus~label,textarea:valid~label{font-size:.75em;color:#24246b;top:-5px;-webkit-transition:all .225s ease;transition:all .225s ease}.styled-input{margin:1rem 0;position:relative;border-radius:4px}@media only screen and (max-width:768px){.styled-input{width:100%}}.styled-input label{color:#24246b;padding:.2rem 20px 1rem;position:absolute;top:13px;left:0;-webkit-transition:all .25s ease;transition:all .25s ease;pointer-events:none}.styled-input.wide{width:100%;max-width:100%}input,textarea{padding:17px 20px;border:0;width:100%;font-size:1rem;background-color:#68bae3;color:#fff;border-radius:4px}input:focus,textarea:focus{outline:0}input:focus~span,textarea:focus~span{width:100%;-webkit-transition:all 75ms ease;transition:all 75ms ease}textarea{width:100%;min-height:15em}.input-container{width:650px;max-width:100%;margin:20px auto 25px auto}.submit-btn{float:right;padding:7px 35px;border-radius:60px;display:inline-block;background-color:#4b8cfb;color:#fff;font-size:18px;cursor:pointer;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.06),0 2px 10px 0 rgba(0,0,0,.07);box-shadow:0 2px 5px 0 rgba(0,0,0,.06),0 2px 10px 0 rgba(0,0,0,.07);-webkit-transition:all .3s ease;transition:all .3s ease}.submit-btn:hover{-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.09);box-shadow:0 1px 1px 0 rgba(0,0,0,.1),0 1px 1px 0 rgba(0,0,0,.09)}@media(max-width:768px){.submit-btn{width:100%;float:none;text-align:center}}input[type=checkbox]+label{color:#ccc;font-style:italic}input[type=checkbox]:checked+label{color:red;font-style:normal}h2{font-size:30px;letter-spacing:5px;text-transform:uppercase;line-height:32px;margin:10px 0 30px}h3{margin-bottom:10px;letter-spacing:2px}.caption{font-size:12px;margin-top:0;display:block}.emphasis{font-weight:700;font-size:18px}a{color:#a74f79;text-decoration:none}a:hover{color:#6ab9e1}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}@media print{*{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}