/*!
Theme Name: Saltair Spa
Author: Tracey Shaw and Leesa Ward @ GOOP. Version 1.1
Author URI: http://www.goop.com.au/
Description: Custom WordPress theme for Saltair Spa.
Version: 1.0
*/@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css");@import url("//fonts.googleapis.com/css?family=Lato:400,700|Advent+Pro:400,500");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:1rem;vertical-align:baseline;background:transparent}html{-webkit-text-size-adjust:none}body{line-height:1;background:#ffffff}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,aside ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;transition:0.3s ease-in-out}ins{background-color:#ff9;color:#000;text-decoration:none}mark{font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}article ul,article ol{margin-left:1.3em}article pre{width:100%;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin-bottom:1em}article blockquote{margin:0 30px 1em 30px}article ul.columns-1,article ul.columns-2,article ul.columns-3,article ul.columns-4{clear:both;width:100%;margin:10px 0px 15px 0px}article ul.columms-1{float:left;display:inline;width:100%}article ul.columns-2 li{float:left;display:inline;width:50%}article ul.columns-3 li{float:left;display:inline;width:33.333%}article ul.columns-4 li{float:left;display:inline;width:25%}.container{position:relative;width:98%;padding:0 1%;margin:0 auto;max-width:960px}.container .column,.container .columns{float:left;display:inline}.row{margin-bottom:0px}.container .one.column,.container .one.columns{width:6.25%}.container .two.columns{width:12.5%}.container .three.columns{width:18.75%}.container .four.columns{width:25%}.container .five.columns{width:31.25%}.container .six.columns{width:37.5%}.container .seven.columns{width:43.75%}.container .eight.columns{width:50%}.container .nine.columns{width:56.25%}.container .ten.columns{width:62.5%}.container .eleven.columns{width:68.75%}.container .twelve.columns{width:75%}.container .thirteen.columns{width:81.25%}.container .fourteen.columns{width:87.5%}.container .fifteen.columns{width:93.75%}.container .sixteen.columns{width:100%}.container .one-third.column{width:33.33%}.container .two-thirds.column{width:66.66%}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.container .columns.offset-by-one{margin-left:6.25%}.container .columns.offset-by-two{margin-left:12.5%}.container .columns.offset-by-three{margin-left:18.75%}.container .columns.offset-by-four{margin-left:25%}.container .columns.offset-by-five{margin-left:31.25%}.container .columns.offset-by-six{margin-left:37.5%}.container .columns.offset-by-seven{margin-left:43.75%}.container .columns.offset-by-eight{margin-left:50%}.container .columns.offset-by-nine{margin-left:56.25%}.container .columns.offset-by-ten{margin-left:62.5%}.container .columns.offset-by-eleven{margin-left:68.75%}.container .columns.offset-by-twelve{margin-left:75%}.container .columns.offset-by-thirteen{margin-left:81.25%}.container .columns.offset-by-fourteen{margin-left:87.5%}.container .columns.offset-by-fifteen{margin-left:93.75%}@media only screen and (max-width: 767px){.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:100%;padding:0;margin:0 auto}}.clearfix:before,.clearfix:after,.row:before,.row:after,.group:before,.group:after,section:before,section:after,article:before,article:after,.wpcf7 form:before,.wpcf7 form:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after,.row:after,.group:after,section:after,article:after,.wpcf7 form:after{clear:both}.clearfix,.row,.group,section,article,.wpcf7 form{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}::-moz-selection{background:#dddddd}::selection{background:#dddddd}::-moz-selection{background:#dddddd}.lt-ie8 .clearfix,.lt-ie8 .row,.lt-ie8 .group{zoom:0}a[href^=tel]{color:inherit;text-decoration:none}@font-face{font-family:'GOOP';src:url("goop/GOOP.eot?9ommr");src:url("goop/GOOP.eot?#iefix9ommr") format("embedded-opentype"),url("goop/GOOP.woff?9ommr") format("woff"),url("goop/GOOP.ttf?9ommr") format("truetype"),url("goop/GOOP.svg?9ommr#GOOP") format("svg");font-weight:normal;font-style:normal}.goop-logo{font-family:'GOOP';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.goop-logo:before{content:"\e600"}.domain:before{content:"\40";margin-right:0px}article ul.sitemap{margin-left:25px}article ul.sitemap li ul{margin:5px 0 10px 15px;list-style-type:inherit}article ul.sitemap li.current_page_item{display:none}#scroll{width:20px;height:20px;padding:0px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:teal;z-index:10000;background-size:100%;opacity:0.5}.video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:20px}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.slides .ms-youtube{position:relative;height:0;margin-bottom:20px}.slides .ms-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}form li{list-style:none}form label{display:block;margin-top:1em}form input[type=radio]+label{margin-top:0}form .input-group{margin-top:1em}form input[type=checkbox]+label,form input[type=radio]+label,form label.checkbox{display:inline-block}form .ninja-forms-required-items{display:block;margin:0 0 5px 0;font-size:0.75rem;color:#666666;font-style:italic}form input[type=text],form input[type=number],form input[type=tel],form input[type=email],form input[type=password],form textarea,form select{border:1px solid #bbbbbb;padding:8px 15px;display:block;margin-left:0 !important;width:100%;color:#999999}form input[type=text]:hover,form input[type=text]:focus,form input[type=number]:hover,form input[type=number]:focus,form input[type=tel]:hover,form input[type=tel]:focus,form input[type=email]:hover,form input[type=email]:focus,form input[type=password]:hover,form input[type=password]:focus,form textarea:hover,form textarea:focus,form select:hover,form select:focus{color:#3e4c54}form .subfield input{width:100px;display:inline-block}.ninja-forms-response-msg{margin:0;font-weight:700}.ninja-forms-response-msg.ninja-forms-error-msg{color:#cc0000}.ninja-forms-response-msg.ninja-forms-error-msg p{display:inline;padding-right:5px}ninja-forms-response-msg.ninja-forms-success-msg{color:#80a342;margin:0 0 20px}.ninja-forms-field-error{color:#cc0000;font-size:0.75rem}.ninja-forms-field-error p{display:inline}.ninja-forms-error input[type=text],.ninja-forms-error textarea,.ninja-forms-error select{border-color:#cc0000}.ninja-forms-field-description{font-size:0.75rem}.ninja-forms-field-description p{margin:0 0 5px;color:#cccccc}.field-wrap{margin-bottom:5px !important}#competitions .ninja-forms-cont{padding:1.25rem;background:#eeeeee}#competitions .ninja-forms-cont .input-counter{display:block;text-align:right;font-size:0.6875rem}#competitions .ninja-forms-cont .input-counter span{font-size:100%}#competitions .ninja-forms-cont .terms{display:block;margin-top:2.1875rem;font-weight:700;font-size:0.75rem}#competitions .ninja-forms-cont .terms p{font-size:0.75rem}#competitions .ninja-forms-cont .terms ul{font-size:0.75rem}#competitions .ninja-forms-cont .terms ul li{font-size:100%;font-weight:400;list-style:disc outside}.nf-form-cont .nf-form-fields-required{color:#69818f;font-size:90%;font-style:italic;margin:0 0 0.625rem 0}.nf-form-cont .nf-form-fields-required span{color:inherit}.nf-form-cont .nf-form-title{display:none}.nf-form-cont .nf-response-msg{color:#4f8a10;font-size:inherit}.nf-form-cont nf-field{display:block;margin:0.3125rem 0}.nf-form-cont nf-field .nf-field-container{margin:0 0 0.625rem}.nf-form-cont nf-field .nf-field-container .field-wrap label span{color:inherit}.nf-form-cont nf-field .nf-field-container .field-wrap input[type="email"],.nf-form-cont nf-field .nf-field-container .field-wrap input[type="number"],.nf-form-cont nf-field .nf-field-container .field-wrap input[type="password"],.nf-form-cont nf-field .nf-field-container .field-wrap input[type="tel"],.nf-form-cont nf-field .nf-field-container .field-wrap input[type="text"]{-webkit-appearance:none;border:0.0625rem solid #bbb;border-radius:0;padding:0.5rem}.nf-form-cont nf-field .nf-field-container .field-wrap textarea,.nf-form-cont nf-field .nf-field-container .field-wrap select{-webkit-appearance:none;border:0.0625rem solid #bbb;border-radius:0;display:block;padding:0.5rem}.nf-form-cont nf-field .nf-field-container .field-wrap.nf-error input[type="email"],.nf-form-cont nf-field .nf-field-container .field-wrap.nf-error input[type="number"],.nf-form-cont nf-field .nf-field-container .field-wrap.nf-error input[type="password"],.nf-form-cont nf-field .nf-field-container .field-wrap.nf-error input[type="tel"],.nf-form-cont nf-field .nf-field-container .field-wrap.nf-error input[type="text"]{background:#ffbaba;border-color:#d8000c}.nf-form-cont nf-field .nf-field-container .field-wrap.nf-error textarea,.nf-form-cont nf-field .nf-field-container .field-wrap.nf-error select{background:#ffbaba;border-color:#d8000c}.nf-form-cont nf-field .nf-field-container.hidden{display:none !important}.nf-form-cont nf-field .nf-field-container .nf-after-field .nf-input-limit{margin:0}.nf-form-cont nf-field .nf-field-container .nf-after-field .nf-error-msg,.nf-form-cont nf-field .nf-field-container .nf-after-field .nf-error-required-error{border-left:0.1875rem solid #d8000c;color:#d8000c;font-size:0.6875rem;margin:0.1875rem 0 0 0;line-height:1;padding:0 0 0 0.3125rem;text-transform:uppercase}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-label{display:none}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-element{width:100%}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-element .progress{border-radius:0;box-shadow:none;height:0.3125rem}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-element .progress .progress-bar{background-color:teal}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-element button.btn{font-size:0.75rem !important}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-element button.btn span{font-size:100%}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-element .files_uploaded{margin:0 0 1.875rem}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-element .files_uploaded p{padding:0 0 0 1.25rem;position:relative}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-element .files_uploaded p a.delete{border:none;font-size:0;left:0;position:absolute}.nf-form-cont nf-field .nf-field-container.file_upload-container .nf-field-element .files_uploaded p a.delete:after{color:red;content:"x";font-size:0.75rem}.nf-form-cont nf-field .submit-container{display:block;margin:0}.nf-form-cont nf-field .submit-container .submit-wrap input[type="button"]{-webkit-appearance:none;background-color:teal;border:none;border-radius:0;color:#ffffff;cursor:pointer;padding:0.5rem 2.5rem;text-transform:uppercase}.nf-form-cont nf-field .submit-container .submit-wrap input[type="button"]:hover,.nf-form-cont nf-field .submit-container .submit-wrap input[type="button"]:focus{background-color:#004d4d}.alignnone{margin:0 0 1em 0}.aligncenter,div.aligncenter{display:block;margin:0 auto 1em}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.aligncenter{display:block;margin:0 auto}img,img[class*="align"],img[class*="wp-image-"]{max-width:100%;height:auto}img.alignright{margin-left:0 0 1em 1em}img.alignleft{margin:0 1em 1em 0}img.aligncenter{display:block;margin:0 auto 1em}img[class*="align"],img[class*="wp-image-"]{border:none}img.wp-post-image{display:block;margin:0 auto;margin-bottom:0.9375rem}.wp-caption{margin-bottom:1em;margin-left:0;max-width:100%;text-align:left;position:relative}.wp-caption img{display:block;margin:0 auto}.wp-caption-text{font-size:0.75rem;padding:8px 5px;opacity:0.8}#responsive{display:none;position:relative;z-index:1000}@media only screen and (min-width: 768px){#responsive{display:none}}#responsive ul{background:#004d4d;padding:0;margin-bottom:0;display:block;list-style:none}#responsive ul li{border-bottom:1px solid #001a1a;text-transform:uppercase;margin:0;font-size:1rem;line-height:35px;min-height:35px;padding:0}#responsive ul li a{color:#ffffff;text-decoration:none;display:block;padding:0 15px}#responsive ul li:last-child{border:none}#responsive ul li:hover{background:teal;color:#ffffff}#responsive ul li:hover a{color:#ffffff}#responsive ul li:hover>ul{opacity:1;position:relative;top:auto;left:auto;display:block;height:auto;width:auto;white-space:nowrap;margin:0 0;text-align:left;overflow:visible;border-top:1px solid #004d4d}#responsive ul li ul{position:absolute;top:-99999px;left:0;opacity:0;z-index:1}#responsive ul li ul li{font-size:0.8125rem}#responsive ul li ul li ul li{padding-left:10px}#responsive ul li ul li a:before{content:"- "}#responsive ul li.menu-item-has-children{position:relative}#responsive ul li.menu-item-has-children>a{width:90%}#responsive ul li.menu-item-has-children:before{position:absolute;top:0px;right:10px;content:"\f107";font-size:0.75rem;color:rgba(255,255,255,0.5)}#slideshow{padding:0;margin:0;position:relative;z-index:0;overflow:hidden}@media only screen and (max-width: 599px){#slideshow{display:none}}#slideshow .cycle-slideshow{position:relative}#slideshow .cycle-slideshow div{display:none}#slideshow a{display:block}#slideshow img{display:block;margin:0 auto;width:100%;height:auto}#slideshow .cycle-caption{position:absolute;left:50%;bottom:60px;margin-left:-75px;width:150px;height:150px;border-radius:360px;background:rgba(255,255,255,0.8);text-align:center;z-index:9999;font-size:1.75rem;font-weight:300;color:teal;line-height:1.875rem;font-family:"Advent Pro",Arial,sans-serif;text-transform:uppercase;padding-top:55px;display:none !important}#slideshow .cycle-caption span{font-size:1.125rem;display:block;background:teal;color:#ffffff;width:200px;margin:10px -25px 0}#slideshow .cycle-caption span:after{content:"\f105";margin-left:5px}#slideshow .cycle-caption:hover span,#slideshow .cycle-caption:focus span{background:#004d4d}#slideshow .cycle-pager{text-align:center;width:100%;z-index:9999;position:absolute;bottom:10px;left:0}#slideshow .cycle-pager span{width:10px;height:10px;display:inline-block;background:#ffffff;color:rgba(255,255,255,0);cursor:pointer;border-radius:16px;margin:2px}#slideshow .cycle-pager span:hover,#slideshow .cycle-pager span.cycle-pager-active{background:teal}@media only screen and (min-width: 960px){#slideshow .cycle-caption{display:block !important}}#slideshow .metaslider .slides{margin:0;padding:0}#slideshow .metaslider .slides li{position:relative}#slideshow .metaslider .slides li a{display:block;text-decoration:none;border:none}#slideshow .metaslider .slides li a img{display:block}#slideshow .metaslider .slides li .caption{position:absolute;left:50%;bottom:60px;margin-left:-75px;width:150px;height:150px;border-radius:360px;background:rgba(255,255,255,0.8);text-align:center;z-index:9999;font-size:1.75rem;font-weight:300;color:teal;line-height:1.875rem;font-family:"Advent Pro",Arial,sans-serif;text-transform:uppercase;padding-top:55px;display:none !important}#slideshow .metaslider .slides li .caption a{color:teal}#slideshow .metaslider .slides li .caption a span{font-size:1.125rem;display:block;background:teal;color:#ffffff;width:200px;margin:10px -25px 0}#slideshow .metaslider .slides li .caption a span:after{content:"\f105";margin-left:5px}#slideshow .metaslider .slides li .caption:hover span,#slideshow .metaslider .slides li .caption:focus span{background:#004d4d}#slideshow .metaslider .flex-control-paging{text-align:center;width:100%;z-index:9999;position:absolute;bottom:10px;left:0}#slideshow .metaslider .flex-control-paging li{width:10px;height:10px;display:inline-block;margin:2px}#slideshow .metaslider .flex-control-paging li a{background:#ffffff;color:rgba(255,255,255,0);border-radius:16px;display:block;width:10px;height:10px;cursor:pointer}#slideshow .metaslider .flex-control-paging li a:hover,#slideshow .metaslider .flex-control-paging li a.flex-active{background:teal}@media only screen and (min-width: 960px){#slideshow .metaslider .slides li .caption{display:block !important}}@media only screen and (min-width: 1024px){#slideshow .metaslider .slides li a{display:block}}article .gallery{margin:0 0 40px !important}article .gallery a,article .gallery a:hover,article .gallery a:focus{padding:0;margin:0;background:none}article .gallery:last-of-type{margin:0 !important}article .gallery .gallery-item{margin:0 1% 0.5% 0 !important;float:none !important;display:inline-block !important;width:15.8% !important;position:relative !important}article .gallery .gallery-item:nth-of-type(6n+6){margin-right:0 !important}article .gallery .gallery-item img{display:block;border:none !important;width:100%;height:auto}article .gallery .gallery-item .gallery-caption{position:absolute !important;bottom:0;text-align:center;background:rgba(0,0,0,0.5);padding:5px;color:#ffffff;width:100%;font-style:normal;opacity:0;transition:none;display:none}article .gallery .gallery-item:hover .gallery-caption{opacity:1}article .gallery br{display:none}#mc_embed_signup li{background:none;padding:0}#mc_embed_signup input.mce_inline_error{border-color:#F96567 !important}#mc_embed_signup div.mce_inline_error{background:#F96567 !important}blockquote.testimonial{padding:0;margin:0 20px 20px;min-height:0px}blockquote.testimonial cite{display:block;margin:-5px 0 0 10px;font-style:normal;font-size:0.875rem;position:relative}blockquote.testimonial cite:before{content:"- ";position:absolute;top:0;left:-8px;clear:both}.woocommerce-ordering{display:none}.woocommerce-message,.woocommerce-result-count,.woocommerce-info{border:1px dotted rgba(62,76,84,0.5);border-top:3px solid teal;border-radius:3px;padding:10px;color:#777777;margin:0 0 10px}.woocommerce-message a,.woocommerce-result-count a,.woocommerce-info a{float:right;margin:0px 0 0 10px}.woocommerce-error{border:1px solid rgba(62,76,84,0.5);border-top:3px solid #cc0000;border-radius:3px;padding:10px;color:#777777;margin:0 0 10px;list-style:none}.woocommerce-result-count{display:none}ul.products{list-style:none;padding:0 0 1.25rem;margin:0 0 1.25rem;font-size:0;border-bottom:1px solid rgba(62,76,84,0.2)}ul.products li{width:49.2%;display:inline-block;margin:0 1.5% 1% 0;vertical-align:top;padding:0;border:1px solid rgba(62,76,84,0.1)}ul.products li:nth-child(2n+2){margin-right:0}ul.products li a{padding:0;display:block;text-decoration:none;text-transform:uppercase;border:none}ul.products li a h2{font-size:0.75rem;text-align:center;position:absolute;bottom:0px;margin:0;width:100%;color:#3e4c54;padding:10px;background:rgba(255,255,255,0.8)}ul.products li a img{display:block;width:100%;height:auto;margin-bottom:0}ul.products li:hover a,ul.products li:hover h3{color:teal}ul.products li .onsale{display:none !important}.archive .term-description{border-bottom:1px dotted rgba(62,76,84,0.5);margin-bottom:15px}.product .onsale,.product .shop_attributes{display:none !important}.product .images{padding:0 0 1.875rem}.product .images figure{margin:0 auto;max-width:18.75rem}.product .images figure>div{position:relative;z-index:0}.product .images figure>div a{cursor:default;pointer-events:none}.product .images figure>div img{display:block;width:100%;height:auto}.product .images figure>div:not(:first-of-type){display:none}.product .images figure>div:after{background-color:transparent;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.product .images .thumbnails{margin:10px 0 30px;width:100%}.product .images .thumbnails a{width:24.1%;display:inline-block;vertical-align:top;border:none;margin:0 1.2% 1.2% 0}.product .images .thumbnails a:nth-child(4n+4){margin-right:0}.product .images .thumbnails a img{display:block}.product .summary{padding-bottom:1.875rem;text-align:center}.product .summary>.price{color:teal;font-size:150%;font-weight:bold;margin:0 0 1.875rem;padding-top:0.1875rem;text-align:center}.product .summary>.price:empty{margin:0}.product .summary>.price .amount{display:inline-block;font-size:100%;text-align:right;z-index:5}.product .summary>.price ins,.product .summary>.price del{display:inline-block}.product .summary>.price del .amount{color:#a3b2bb;opacity:0.7;text-decoration:line-through}.product .summary>.price+h2{display:none}.product .summary form.cart{border:solid #bbbbbb;border-width:0.0625rem 0 0 0;margin:1.875rem 0 0;padding:1.875rem 0 0}.product .summary form.cart .product-addon{margin:0 0 0.625rem}.product .summary form.cart .product-addon h3{display:inline-block;font-size:1.25rem;margin:0}.product .summary form.cart .product-addon h3 abbr{border:none;float:right;margin:0 0 0 0.1875rem;text-decoration:none}.product .summary form.cart .product-addon p.form-row{margin:0}.product .summary form.cart .product-addon p.form-row label{margin:0.3125rem 0}.product .summary form.cart .product-addon p.form-row label:after{content:"*"}.product .summary form.cart .product-addon p.form-row input,.product .summary form.cart .product-addon p.form-row textarea{margin:0 0 0.625rem;padding:0.5rem}.product .summary form.cart .product-addon p.form-row textarea{min-height:5rem;outline:none;font-size:90% !important}.product .summary form.cart .product-addon p.form-row input{font-size:90% !important;outline:none !important}.product .summary form.cart .product-addon p.form-row select{font-size:90% !important}.product .summary form.cart .product-addon.product-addon-recipient h3:after{content:" Details";display:inline-block}.product .summary form.cart .product-addon.product-addon-details h3{display:none !important}.product .summary form.cart #product-addons-total{float:left;margin-bottom:2.5rem;width:100%}.product .summary form.cart .voucher-fields{border:none;margin:0 auto 1.875rem auto;max-width:350px;width:100%}.product .summary form.cart .voucher-fields:before{color:teal;content:"Recipient Details";font-size:1.25rem;display:block;font-family:"Advent Pro",Arial,sans-serif;font-weight:500}.product .summary form.cart .voucher-fields th,.product .summary form.cart .voucher-fields td,.product .summary form.cart .voucher-fields p{border:none;font-size:1rem;padding:0;text-align:left;vertical-align:middle}.product .summary form.cart .voucher-fields th label,.product .summary form.cart .voucher-fields td label,.product .summary form.cart .voucher-fields p label{font-weight:300;margin:0.3125rem 0}.product .summary form.cart .voucher-fields th.label,.product .summary form.cart .voucher-fields th.value,.product .summary form.cart .voucher-fields td.label,.product .summary form.cart .voucher-fields td.value,.product .summary form.cart .voucher-fields p.label,.product .summary form.cart .voucher-fields p.value{display:block}.product .summary form.cart .voucher-fields th.validate-required input,.product .summary form.cart .voucher-fields th.validate-required textarea,.product .summary form.cart .voucher-fields td.validate-required input,.product .summary form.cart .voucher-fields td.validate-required textarea,.product .summary form.cart .voucher-fields p.validate-required input,.product .summary form.cart .voucher-fields p.validate-required textarea{margin:0 0 0.625rem;padding:0.5rem}.product .summary form.cart .voucher-fields textarea{min-height:5rem;outline:none;font-size:90% !important}.product .summary form.cart .voucher-fields input{font-size:90% !important;outline:none !important}.product .summary form.cart .voucher-fields .max{display:block;font-size:0.75rem;margin-top:0;text-align:right}.product .summary form.cart .voucher-fields .voucher-image-options{display:none}.product .summary .variations{border:none;max-width:350px;width:100%}.product .summary .variations th,.product .summary .variations td{border:none;padding:0;margin:0}.product .summary .variations th:first-child,.product .summary .variations td:first-child{padding-right:10px}.product .summary .variations th.label,.product .summary .variations th.value,.product .summary .variations td.label,.product .summary .variations td.value{display:block;padding:0}.product .summary .variations th.label input,.product .summary .variations th.label term,.product .summary .variations th.value input,.product .summary .variations th.value term,.product .summary .variations td.label input,.product .summary .variations td.label term,.product .summary .variations td.value input,.product .summary .variations td.value term{-webkit-appearance:none;border-radius:0}.product .summary .variations th.label term,.product .summary .variations th.value term,.product .summary .variations td.label term,.product .summary .variations td.value term{background:url(img/backgrounds/term.png) top right no-repeat}.product .summary .variations th a.reset_variations,.product .summary .variations td a.reset_variations{font-size:0.6875rem;text-decoration:none;border:none;opacity:0.5;text-transform:uppercase}.product .summary .stock{display:none !important}.product .summary:after{content:"Please note: gift vouchers can not be used or redeemed on Sundays.";display:block;font-size:0.75rem;margin:1.25rem 0 0;opacity:0.7;text-transform:uppercase}.product.product_cat-recipient .quantity{display:none !important}.shop_table tr th,.shop_table tr td{font-size:0.75rem;padding:0.5rem;vertical-align:middle}.shop_table tr th dl.variation,.shop_table tr td dl.variation{margin:0.3125rem 0 0}.shop_table tr th dl.variation dd,.shop_table tr th dl.variation dt,.shop_table tr td dl.variation dd,.shop_table tr td dl.variation dt{display:inline-block;font-size:0.75rem;line-height:1;margin:0;padding:0;vertical-align:top}.shop_table tr th dl.variation dd p,.shop_table tr th dl.variation dd span,.shop_table tr th dl.variation dt p,.shop_table tr th dl.variation dt span,.shop_table tr td dl.variation dd p,.shop_table tr td dl.variation dd span,.shop_table tr td dl.variation dt p,.shop_table tr td dl.variation dt span{font-size:100%;line-height:1;margin:0}.shop_table tr th dl.variation dt,.shop_table tr td dl.variation dt{width:20%}.shop_table tr th dl.variation dd,.shop_table tr td dl.variation dd{line-height:1;width:79%}.shop_table tr th.product-thumbnail,.shop_table tr td.product-thumbnail{display:none}.shop_table tr th.product-name a,.shop_table tr td.product-name a{border:none}.shop_table tr th.product-price,.shop_table tr td.product-price{position:absolute;top:-9999px}.shop_table tr th.product-remove,.shop_table tr td.product-remove{text-align:center;max-width:40px}.shop_table tr th.product-remove a,.shop_table tr td.product-remove a{background:#ff0000;color:#ffffff;border-radius:100px;border:none;display:block;width:20px;height:20px;line-height:18px}.shop_table tr th.product-quantity,.shop_table tr th.product-price,.shop_table tr td.product-quantity,.shop_table tr td.product-price{text-align:center}.shop_table tr th.product-subtotal,.shop_table tr td.product-subtotal{text-align:right}.shop_table tr th.actions,.shop_table tr td.actions{text-align:center;padding:10px}.shop_table tr th.actions input,.shop_table tr td.actions input{display:inline-block;text-transform:uppercase;font-size:1rem;margin:0 0 5px}.shop_table tr th.actions .coupon,.shop_table tr td.actions .coupon{text-align:center;padding:0 0 5px}.shop_table tr th.actions .coupon label,.shop_table tr td.actions .coupon label{display:none}.shop_table tr th.actions .coupon input#coupon_code,.shop_table tr td.actions .coupon input#coupon_code{width:107px;text-transform:none;font-size:0.875rem}.single_variation_wrap .single_variation{margin:0 0 0.625rem}.cart-subtotal td,.shipping td,.order-total td{text-align:right}.cart_item td:last-child{text-align:right}.woocommerce abbr{border:none;font-size:0.9em;text-decoration:none}#payment{background:#f6f6f6;border-radius:5px;padding:20px 20px 50px;position:relative}#payment ul.payment_methods{text-align:left;padding:0;margin:0;list-style:none}#payment ul.payment_methods li{line-height:2em;text-align:left;margin:0;font-weight:normal;list-style:none}#payment ul.payment_methods li input{margin:0 1em 0 0}#payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative}#payment .payment_box{width:96%;margin:10px 0 0;font-size:0.92em;line-height:1.5em}#payment .payment_box p{margin:0 0 10px;font-size:0.875rem}p.form-row.terms{margin-top:1.875rem;padding:0 0 0 20px;position:relative}p.form-row.terms input{left:0;margin:0;position:absolute;top:0.3125rem}p.form-row.terms label{display:inline}@media only screen and (min-width: 480px){.product .six.columns{width:37.5%;padding:0 20px 20px 0}.product .ten.columns{width:62.5%}ul.products li{width:31.8%;max-width:180px}ul.products li:nth-child(2n+2){margin-right:1.5%}ul.products li:nth-child(4n+4){margin-right:0}.shop_table tr td,.shop_table tr th{font-size:1rem}.shop_table tr td.product-price,.shop_table tr th.product-price{position:relative;top:auto}.shop_table tr td.actions,.shop_table tr th.actions{text-align:right}.shop_table tr td.actions .coupon,.shop_table tr th.actions .coupon{text-align:left}}@media only screen and (min-width: 600px){ul.products li{width:23.8%}ul.products li:nth-child(2n+2){margin-right:1.5%}ul.products li:nth-child(4n+4){margin-right:0}}@media only screen and (min-width: 768px){.product .images,.product .summary{display:inline-block;vertical-align:top}.product .images{padding-right:1.875rem;width:34%}.product .summary{text-align:left;width:65%}.product .summary>.price{text-align:left}.product .summary form.cart .variations,.product .summary form.cart .voucher-fields{max-width:none}}h1.page-title{display:none !important}body[class*="paged-"] h1.page-title,.search-results h1.page-title,.tax-product_tag h1.page-title{display:block !important}div.pp_woocommerce a.pp_contract,div.pp_woocommerce a.pp_expand,div.pp_gallery{display:none !important}.quantity{width:60px;position:relative;margin:0 auto 0;overflow:hidden;zoom:1;text-align:left;display:inline-block;vertical-align:top;height:2.1875rem}.quantity input.qty{width:100%;display:inline-block;padding:0;text-align:center;border:1px solid #c7c0c7;-moz-appearance:textfield;-webkit-appearance:none;-webkit-border-radius:0;line-height:30px;height:100%}.quantity .minus{bottom:0;right:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-appearance:none;-webkit-border-radius:0}.quantity .plus,.quantity .minus{display:block;padding:0;margin:0;position:absolute;right:1px;text-align:center;vertical-align:text-top;width:20px;height:18px;text-decoration:none;overflow:visible;font-weight:bold;cursor:pointer;line-height:13px;font-size:12px;border:1px solid #c7c0c7;background:#f7f6f7;-webkit-appearance:none;-webkit-border-radius:0;display:none !important}.quantity .plus{top:2px}.quantity .minus{bottom:2px}.downloadable .quantity,.product-addon-recipient+.single_variation_wrap .quantity,.product-addon-recipient+.product-addon-details+.single_variation_wrap .quantity{display:none !important}.product-cat-recipient .quantity{display:none !important}.ie .quantity{margin-top:0}.ie .quantity input.qty{padding:10px 0 11px}.ie .quantity .plus{top:0px;height:20px}.ie .quantity .minus{bottom:0px;height:20px}.wc-proceed-to-checkout{text-align:right}a.checkout-button{color:#ffffff;background:teal;font-size:1rem;text-transform:uppercase;padding:8px 15px;margin:0;cursor:pointer;border:none;transition:none}a.checkout-button:hover,a.checkout-button:focus{color:#ffffff;background:#004d4d;border:none}.term2-container .term2-choice{padding:6px 0 6px 8px !important}@media only screen and (min-width: 768px){.col-1,.col-2{width:50%;float:left}.col-1{padding-right:10px}.col-2{padding-left:10px}#order_review_heading{clear:both}}#place_order{position:absolute;bottom:20px;right:20px}#shipping_method{list-style:none;margin:0;padding:0;text-align:right}#shipping_method li{display:inline-block;margin:0 0 0.3125rem 1.25rem}#shipping_method li input{margin:0 0.3125rem 0 0}#product-addons-total dl.product-addon-totals dt{width:50%;float:left;clear:left;padding:0.1875rem 0}#product-addons-total dl.product-addon-totals dd{float:right;padding:0.1875rem 0}.woocommerce input:not([type=checkbox]):not([type=radio]),.woocommerce textarea{-webkit-appearance:none;border-radius:0}.woocommerce select{background:url(img/backgrounds/select.png) top right no-repeat;-webkit-appearance:none;border-radius:0}article>.woocommerce{padding-bottom:1.875rem}.woocommerce-thankyou-order-received{color:teal;font-size:120%}.woocommerce-thankyou-order-details{background:#dee3e6;padding:1.25rem;list-style:none;margin:0 0 2.5rem}.woocommerce-thankyou-order-details li{list-style:none}.woocommerce-order-details{padding:0}.shop_table.order_details tr th.product-name,.shop_table.order_details tr td.product-name{width:70%}.shop_table.order_details tr th:last-of-type,.shop_table.order_details tr td:last-of-type{width:30%}.shop_table.order_details tr th a,.shop_table.order_details tr td a{display:inline-block}.shop_table.order_details tr th small,.shop_table.order_details tr td small{font-size:inherit;text-transform:none}.woocommerce-order-details h2,.woocommerce-customer-details h2{color:teal;text-transform:uppercase}.woocommerce-order-details h3,.woocommerce-customer-details h3{text-transform:uppercase}.woocommerce-order-details .woocommerce-column,.woocommerce-customer-details .woocommerce-column{padding:0 0 1.875rem}@media screen and (min-width: 768px){.woocommerce-order-details .woocommerce-column,.woocommerce-customer-details .woocommerce-column{display:inline-block;padding:0;padding-right:1.875rem;width:48%}}.screen-reader-text{display:none}html,body{height:100%;margin:0;padding:0;line-height:1.4;font-size:1rem;color:#3e4c54;font-family:"Lato",Arial,sans-serif;font-weight:400}*,*:before,*:after{box-sizing:border-box}a,img,span,li,input,textarea{transition:none}@media only screen and (max-width: 599px){.alignnone,.aligncenter,div.aligncenter,.alignright,.alignleft,.aligncenter{float:none;display:block;margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:100%}}.clearfix{clear:both}.left{float:left}.right{float:right}body,input,select,textarea,label,button{font-family:"Lato",Arial,sans-serif}#responsive ul li.menu-item-has-children:before,article blockquote:before,.cycle-caption span:after,.caption span:after{font-family:'FontAwesome'}h1,h2,h3{font-family:"Advent Pro",Arial,sans-serif;font-weight:500}h4,h5,h6{font-weight:500}h1,h2,h3,h4,h5,h6,p,ul{margin-bottom:0.9375rem}li,p{font-size:0.875rem}small{font-size:0.75rem}article li,aside li{margin-bottom:0.3125rem}article ul li,aside ul li{list-style:disc inside}article ol li,aside ol li{list-style:decimal inside}article a,aside a{color:#131719;text-decoration:none;position:relative;border-bottom:1px dotted #bbbbbb}article a:hover,article a:focus,aside a:hover,aside a:focus{color:teal;border-bottom:1px solid teal}.btn,input[type=submit],button{color:#FFF;background:teal;font-size:1rem;text-transform:uppercase;padding:8px 15px;margin:0;cursor:pointer;border:none;transition:none}.btn:hover,.btn:focus,input[type=submit]:hover,input[type=submit]:focus,button:hover,button:focus{color:#FFF;background:#004d4d}.btn.btn-secondary,input[type=submit].btn-secondary,button.btn-secondary{background:#80a342}.btn.btn-secondary:hover,.btn.btn-secondary:focus,input[type=submit].btn-secondary:hover,input[type=submit].btn-secondary:focus,button.btn-secondary:hover,button.btn-secondary:focus{background:#637f33}.btn.btn-small,input[type=submit].btn-small,button.btn-small{padding:5px 10px;font-size:0.75rem;text-transform:uppercase}.message{padding:1.25rem;margin-bottom:1.25rem;margin-top:1.25rem}.message.warning{background:#fffbd7;border:1px solid #d7c200}.message.error{background:#ffc6c7;border:1px solid #c60004}.message.success{background:#dde9c8;border:1px solid #475a25}header{background:#ffffff;padding:0;position:relative;margin:0;z-index:100}header .container{width:100%;padding:0}header #header{width:100%}header #header #logo{padding-top:1.875rem}@media only screen and (max-width: 599px){header #header #logo{float:none;display:block;margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:100%}}header #header #logo a.logo{display:block}header #header #logo a.logo img{display:block;margin:0 auto;width:100%;max-width:250px}header #header #buttons li{width:50%;display:inline-block;vertical-align:bottom}header #header #buttons li a{text-indent:-9000px;width:100px;height:80px;display:block;overflow:hidden;margin:25px auto 0}header #header #buttons li:first-child a{background:url(img/buttons/book-a-treatment.png) top center no-repeat;background-size:100% auto}header #header #buttons li:first-child a:hover{background-position:center -81px}header #header #buttons li:nth-child(2) a{background:url(img/buttons/gift-vouchers.png) top center no-repeat;background-size:100% auto}header #header #buttons li:nth-child(2) a:hover{background-position:center -81px}header #header #details{list-style:none;margin-top:1.25rem;text-align:right;display:block;padding:0 1.25rem}@media only screen and (max-width: 599px){header #header #details{float:none;display:block;margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:100%}}@media only screen and (max-width: 599px){header #header #details{text-align:center}}header #header #details li{color:teal;margin-bottom:5px;font-size:1.0625rem;font-family:"Advent Pro",Arial,sans-serif}@media only screen and (max-width: 599px){header #header #details li{float:none;display:block;margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:100%}}header #header #details li:last-child{font-size:1.1875rem}header #header #details li a{color:inherit;text-decoration:none}@media only screen and (max-width: 767px){header #header #details strong{float:none;display:block;margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:100%}}nav{padding:0;margin:0;width:100%;position:absolute;bottom:35px;height:30px;display:none !important;z-index:999;text-align:left;background:teal}nav ul{text-align:center;margin:0;padding:0;height:30px;font-size:0}nav ul li{font-family:"Advent Pro",Arial,sans-serif;font-size:0.875rem;font-weight:400;display:inline-block;padding:0;text-transform:uppercase;height:30px;line-height:30px;position:relative;margin:0}nav ul li:first-child{border:0}nav ul li.draft{display:none}nav ul li>a{color:#fff;text-decoration:none;margin:0;display:block;padding:0 9px;transition:background-color 0.2s ease-in-out}nav ul li>a:hover,nav ul li>a:focus{background:rgba(255,255,255,0.9);color:teal}nav ul li.current-menu-item>a,nav ul li.current-page-ancestor>a,nav ul li.current_page_parent>a{background:rgba(255,255,255,0.9);color:teal}nav ul li ul{position:absolute;left:0;top:-9999px;opacity:0;z-index:1;background:#ffffff;transition:opacity 0.3s ease-in-out}nav ul li ul li{display:block;margin:0;padding:0;height:30px;font-weight:300}nav ul li ul li:first-child,nav ul li ul li:last-child{margin:0}nav ul li:hover ul{opacity:1.0;position:absolute;left:0;top:100%;display:block;height:auto;white-space:nowrap;margin-top:0;text-align:left;background:#ffffff}nav ul li:hover ul li{border:0}nav ul li:hover ul li:hover a,nav ul li:hover ul li.current-page-ancestor a,nav ul li:hover ul li.current-menu-item a{color:#82a34a}nav ul li:hover ul li a{color:teal;padding:0 10px;margin:0;line-height:30px}nav ul li:hover ul li a:hover,nav ul li:hover ul li a:focus,nav ul li:hover ul li a.current-menu-item a{border:0;color:#82a34a}nav ul li:hover ul li ul{top:-9999px;left:0;background:#82a34a}nav ul li:hover ul li:hover ul{top:0;left:100%}nav ul li:hover ul li:hover ul li.current-menu-item a{background:#7a9845;color:#ffffff}nav ul li:hover ul li:hover ul a{color:#ffffff}nav ul li:hover ul li:hover ul a:hover{background:#7a9845}section{padding:20px 20px}section#extra{background-color:teal}#services ul{list-style:none;margin:0 -5px}#services ul li{border:5px #ffffff solid}#services ul li a{display:block;color:#ffffff;text-decoration:none;padding:60px 0  0 0;overflow:hidden}#services ul li a span{display:block;background:rgba(0,128,128,0.8);width:120px;height:120px;font-family:"Advent Pro",Arial,sans-serif;border-radius:200px;border-bottom-left-radius:0;padding:30px 10px 0 35px;margin:0 0 -30px -20px}#services ul li a span:hover{color:teal;background:rgba(255,255,255,0.8)}#services ul li:nth-child(1) a{background:url(img/services/massage.jpg) center center no-repeat;background-size:cover}#services ul li:nth-child(1) a span{padding-top:40px}#services ul li:nth-child(2) a{background:url(img/services/facial-treatments.jpg) center center no-repeat;background-size:cover}#services ul li:nth-child(3) a{background:url(img/services/day-spa-packages.jpg) center center no-repeat;background-size:cover}#services ul li:nth-child(4) a{background:url(img/services/gift-vouchers.jpg) center center no-repeat;background-size:cover}article{position:relative}article h1{color:teal;font-size:2rem;margin-bottom:1.875rem;text-transform:uppercase}article h2{font-size:1.6875rem;color:#004d4d;text-transform:uppercase}article h3{font-size:1.4375rem;color:teal}article h4,article h5,article h6{font-size:1.125rem;margin-bottom:0.3125rem}article p{font-size:1rem;line-height:1.25rem}article ul,article ol{margin:0.9375rem;margin-bottom:1.875rem}article ul li,article ol li{font-size:1rem}article ul{list-style:disc}article small{font-size:0.75rem;margin:0 0 10px;opacity:0.7;text-transform:uppercase}article .date{display:block}article blockquote{position:relative;padding:0}article blockquote:before{content:"\f10d";opacity:0.5;position:absolute;top:0;left:-18px;clear:both}article table{margin:0 0 20px 0;border-collapse:collapse;width:100%;border:1px solid rgba(62,76,84,0.1)}article table th,article table td{border:1px solid rgba(62,76,84,0.1)}article table th{padding:3px 10px 3px;text-align:left}article table td{padding:3px 10px 3px;text-align:left}article table.prices{border:0px}article table.prices th,article table.prices td{border:0;border-bottom:1px solid rgba(62,76,84,0.1);text-align:right;padding:3px 0 3px 5px;font-size:0.9375rem}article table.prices th:first-child,article table.prices td:first-child{text-align:left;padding-left:0}article table.advantages{border:0px}article table.advantages th,article table.advantages td{border:0;border-bottom:1px solid rgba(62,76,84,0.1);text-align:right;padding:3px 0 3px 5px;font-size:0.9375rem}article table.advantages th:first-child,article table.advantages td:first-child{text-align:left;padding-left:0}article hr{border-color:rgba(62,76,84,0.3);height:1px;margin:1.25rem 0 0.625rem 0}.parent-pageid-102 article ol,.parent-pageid-160 article ol,.parent-pageid-266 article ol,.page-id-266 article ol{list-style:none;margin:-10px 0 5px 0}.parent-pageid-102 article ol li,.parent-pageid-160 article ol li,.parent-pageid-266 article ol li,.page-id-266 article ol li{display:inline-block;margin-right:10px;font-family:"Advent Pro",Arial,sans-serif;text-transform:uppercase;font-size:0.875rem;color:rgba(62,76,84,0.8)}.parent-pageid-102 article ol li strong,.parent-pageid-160 article ol li strong,.parent-pageid-266 article ol li strong,.page-id-266 article ol li strong{font-weight:normal;font-size:0.875rem}article .page,article .post,article .accommodation{clear:both;padding:20px 0;margin:0;border-top:1px solid rgba(62,76,84,0.1)}article .page:first-child,article .post:first-child,article .accommodation:first-child{padding-top:0;margin-top:0;border-top:none}article .page:only-child,article .page h1+.post,article .post:only-child,article .post h1+.post,article .accommodation:only-child,article .accommodation h1+.post{padding-top:0;margin-top:0;border-top:none}article .page h2.title,article .post h2.title,article .accommodation h2.title{background:none;padding:0;margin:0 0 5px}article .page h2.title a,article .post h2.title a,article .accommodation h2.title a{text-decoration:none;padding:0;margin:0;border-color:transparent}article .page h2.title a:hover,article .page h2.title a:focus,article .post h2.title a:hover,article .post h2.title a:focus,article .accommodation h2.title a:hover,article .accommodation h2.title a:focus{background:none;border-color:teal}article .page a.readmore,article .post a.readmore,article .accommodation a.readmore{white-space:nowrap}article .page p,article .post p,article .accommodation p{display:inline}article .page .thumbnail img,article .post .thumbnail img,article .accommodation .thumbnail img{display:block;margin:0 auto;width:100%;height:auto}article .page .thumbnail a,article .page .thumbnail a:hover,article .page .thumbnail a:focus,article .post .thumbnail a,article .post .thumbnail a:hover,article .post .thumbnail a:focus,article .accommodation .thumbnail a,article .accommodation .thumbnail a:hover,article .accommodation .thumbnail a:focus{border:none;padding:0;margin:0}article .accommodation p{display:block}article .pagination{margin:0;margin-top:2.5rem;padding:0;display:block}article .pagination span,article .pagination a{display:inline-block;background:#869aa5;color:#ffffff;height:20px;width:20px;line-height:20px;text-align:center;font-size:0.75rem;border:none;text-decoration:none;display:inline-block;border-radius:100px}article .pagination span:hover,article .pagination span:focus,article .pagination a:hover,article .pagination a:focus{background:teal}article .pagination .page-numbers-current{background:teal}article .pagination.single div{display:inline-block;width:50%;margin:0 -2px}article .pagination.single div.newer{text-align:right}article iframe{margin:0 0 20px;display:block;width:100% !important}aside{margin:0;padding:0;font-family:"Advent Pro",Arial,sans-serif}aside#sidebar{vertical-align:top;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #94a6b0}aside#sidebar ul.sidebar{margin:0 0 1.875rem}aside#sidebar ul.sidebar li{margin-bottom:0.625rem;list-style:none}aside#sidebar ul.sidebar li h3{font-family:"Advent Pro",Arial,sans-serif;color:teal;font-size:1.5625rem;text-transform:uppercase;font-weight:500;margin-bottom:0.3125rem}aside#sidebar ul.sidebar li strong{font-weight:500}aside#sidebar ul.sidebar li small{opacity:0.8;display:block}aside#sidebar ul.sidebar li a{text-decoration:none;border:none;color:teal}aside#sidebar ul.sidebar li a.readmore{white-space:nowrap}aside#sidebar ul.sidebar li a:hover,aside#sidebar ul.sidebar li a:focus{color:#004d4d}aside#sidebar .brochure{margin:0 0 1.25rem}aside#sidebar .brochure li a{font-family:"Advent Pro",Arial,sans-serif;background:url(img/other/download.png) no-repeat left center;background-size:auto 100%;text-transform:uppercase;padding:10px 10px 10px 100px;display:block;font-size:1.25rem;line-height:1;font-weight:500}aside#sidebar .testimonials blockquote{margin:0;color:#82a34a}aside#sidebar .testimonials blockquote p{display:inline}aside#sidebar .testimonials blockquote cite{display:none}aside#sidebar .testimonials a.readmore{font-weight:500;white-space:nowrap}aside#sidebar #CDSWIDCOE{margin:0 auto 10px !important}aside#sidebar .icons-of-industry{display:block;margin:20px auto 0}#extra{padding:20px 10px 20px;font-family:"Advent Pro",Arial,sans-serif;text-transform:uppercase;color:#ffffff}#extra .row img{max-width:200px;display:block}@media only screen and (max-width: 767px){#extra .row img{display:none}}#extra .row ul.nav-footer{list-style:none}#extra .row ul.nav-footer li{list-style:none}#extra .row ul.nav-footer li.menu-item-draft{display:none}#extra .row ul.nav-footer li a{color:#ffffff;text-decoration:none}#extra .row ul.nav-footer li:hover a,#extra .row ul.nav-footer li.current_page_item a{opacity:0.8}@media only screen and (max-width: 767px){#extra .row .buttons{display:none}}#extra .row .buttons a{text-indent:-9000px;width:100px;height:80px;display:inline-block;overflow:hidden;margin-bottom:10px}#extra .row .buttons a:first-child{background:url(img/buttons/book-a-treatment.png) top center no-repeat;background-size:100% auto}#extra .row .buttons a:hover{background-position:center -81px}#extra .row .buttons a:nth-child(2){background:url(img/buttons/join-mail-list.png) top center no-repeat;background-size:100% auto}#extra .row .buttons a:nth-child(2):hover{background-position:center -81px}#extra .row .address{margin-bottom:0.625rem}footer{text-align:center;padding:1.25rem 0 4.375rem}footer a{color:#3e4c54;text-decoration:none;border-bottom:1px solid #FFF}footer a:hover,footer a:focus{color:#131719;border-color:#131719}footer .footer{margin:0}footer .footer img{max-height:40px;width:auto;margin:0 5px}footer .footer #google_translate_element{margin:5px 0}footer .footer #google_translate_element .goog-te-gadget{font-family:"Advent Pro",Arial,sans-serif;font-size:0.75rem}footer ul{display:inline-block;padding-top:0.9375rem}@media only screen and (max-width: 767px){footer ul{float:none;display:block;margin-left:auto;margin-right:auto;text-align:center;width:100%;max-width:100%}}#socialmedia{position:fixed;right:0;bottom:100px;list-style:none;margin:0;padding:0;z-index:9999}#socialmedia li{display:block;padding:8px;background:teal;border-radius:100px;margin:-10px -5px -10px 0}#socialmedia li a{color:#ffffff;border:none;text-decoration:none}#socialmedia li a i{font-size:1.25rem;width:20px;height:20px;text-align:center}#socialmedia li a i.fa-trip-advisor{background:url(img/icons/trip-advisor.png) no-repeat center center;background-size:100% auto;height:17px;margin-bottom:-3px}ul.goop{list-style:none;font-size:0}ul.goop li{display:inline-block;font-size:0.75rem;font-family:"Advent Pro",Arial,sans-serif;text-transform:uppercase;padding:0;line-height:20px;vertical-align:middle;margin:0 4px}ul.goop li:first-child{border:0}ul.goop li a{padding:0;margin:0;margin-bottom:0.3125rem;display:inline-block;color:teal;border:none;opacity:0.7}ul.goop li a span{display:inline-block;vertical-align:middle;font-size:0.6875rem;line-height:0}ul.goop li a:hover,ul.goop li a:focus{text-decoration:none;border:none;opacity:1}@media only screen and (min-width: 480px){#services ul li a{padding:100px 0  0 0}}@media only screen and (min-width: 600px){header #header{position:absolute;width:100%;top:0;left:0}header #header .container .seven.columns#logo{width:50%;margin:0;padding:0}header #header .container .seven.columns#logo .logo{background:url(img/backgrounds/logo.png) center top no-repeat;background-size:100% auto;height:150px;width:200px;padding:1.25rem;margin-left:40px}header #header .container .five.columns{width:31.25%}header #header .container .four.columns#details{width:50%;margin:0.625rem 0}header #header .container .four.columns#details li{margin:0}#services ul li{width:25%}#services ul li a{padding-top:80px}}@media only screen and (min-width: 768px){#responsive{display:none}nav{display:block !important}header #header .container .seven.columns#logo{width:43.75%}header #header .container .seven.columns#logo .logo{width:240px;height:170px;margin-left:10px}header #header .container .four.columns#details{width:25%;margin:0;padding:10px 10px 10px 0}header #header #buttons li a{height:60px;margin:45px 0 0 0}#services ul li{border-top:none;border-bottom:none}#services ul li a{padding-top:60px}article .page .description,article .post .description,article .accommodation .description{padding-left:1.25rem}aside#sidebar{vertical-align:top;margin-top:0;padding-top:0;border-top:none}footer{padding-bottom:1.25rem}}@media only screen and (min-width: 840px){footer .footer{text-align:left}footer .footer img{margin:0 10px 0 0;max-height:30px;display:inline-block;vertical-align:middle}footer .footer #google_translate_element{margin:0;display:inline-block;vertical-align:middle}footer .footer #google_translate_element .goog-te-gadget{font-family:"Advent Pro",Arial,sans-serif;font-size:0.75rem;display:inline-block}footer ul.goop{margin:0;text-align:right;float:right;padding:5px 0 0 0}}@media only screen and (min-width: 960px){header #header #buttons li a{width:130px;height:80px;margin-top:25px}header #header #buttons li:first-child a:hover{background-position:center -105px}header #header #buttons li:nth-child(2) a:hover{background-position:center -105px}header #header .container .four.columns#details{padding:15px 10px 15px 80px}header #header .container .four.columns#details li{font-size:0.9375rem}header #header .container .four.columns#details li:last-child{font-size:1.375rem}nav ul li{font-size:1.0625rem}nav ul li>a{padding:0 16px}nav ul li ul li{font-size:0.9375rem}}ul#mobile{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background-color:teal;border:solid rgba(255,255,255,0.5);border-width:0.0625rem 0 0;bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.25rem;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;left:0;list-style:none;margin:0;padding:0.625rem 0;position:fixed;right:0;z-index:10000}@media only screen and (min-width: 768px){ul#mobile{display:none}}ul#mobile li{-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;color:#fff;display:inline;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;font-size:100%;line-height:1.875rem;margin:0;-webkit-order:0;-ms-flex-order:0;order:0;padding:0;text-align:center;transition:all none}ul#mobile li a{color:inherit}ul#mobile li .fa{font-size:inherit;padding:0;position:relative}.lt-ie9 html,.lt-ie9 body{font-size:100%}#browser{text-align:center;padding:0;background:#ffffcc;margin:0;font-size:70%;width:100%;border-bottom:1px solid #cccccc;font-family:"Lato",Arial,sans-serif;z-index:10000;position:relative}#browser span{display:block;width:960px;margin:0 auto;padding:3px;color:#666666}#browser span a{color:#000;text-decoration:none}#browser span a:hover,#browser span a:focus{background:none;color:#000;text-decoration:underline}
