.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}
body{font-family:"Roboto",sans-serif;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased}
@font-face{font-family:"icon-font";src:url(//kirkwallbay.co.uk/wp-content/themes/kbtp-theme/assets/fonts/font-icon.eot);src:url(//kirkwallbay.co.uk/wp-content/themes/kbtp-theme/assets/fonts/font-icon.eot) format("embedded-opentype"),url(//kirkwallbay.co.uk/wp-content/themes/kbtp-theme/assets/fonts/font-icon.ttf) format("truetype"),url(//kirkwallbay.co.uk/wp-content/themes/kbtp-theme/assets/fonts/font-icon.woff) format("woff"),url(//kirkwallbay.co.uk/wp-content/themes/kbtp-theme/assets/fonts/font-icon.svg) format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^=icon-],[class*=" icon-"]{font-family:"icon-font" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-arrow-swoop:before{content:"\e904"}
.icon-heart:before{content:"\e905"}
.icon-direction:before{content:"\e906"}
.icon-heart-outline:before{content:"\e908"}
.icon-email:before{content:"\e900"}
.icon-phone:before{content:"\e901"}
.icon-tripadvisor:before{content:"\e903";color:#00af87}
.icon-pin:before{content:"\e90c"}
.icon-arrow-down:before{content:"\e907"}
.icon-facebook:before{content:"\e902"}
.icon-heart:before{content:"\e9da"}
.icon-arrow-right2:before{content:"\ea3c"}
.icon-arrow-left2:before{content:"\ea40"}
.icon-instagram:before{content:"\ea92"}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1;position:relative;font-family:"Roboto",sans-serif}
body.body-lock{overflow:hidden}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
.screen-reader-text{display:none}
h1,h2,h3,h4,h5,h6{line-height:1.2}
h1{font-size:4.2087269129rem}
h2{font-size:3.1573345183rem}
h3{font-size:2.368593037rem}
h4{font-size:1.776889rem}
h5{font-size:1.333rem}
h6{font-size:1rem}
p{font-size:1rem;line-height:1.6}
.max-width{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.max-width .max-width{padding:0}
.page-container .max-width{max-width:1200px}
#page{padding-top:168px}
body{background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center;overflow-x:hidden}
.page-container{padding:50px 0}
.page-container p{margin-bottom:1rem}
.page-container h2,.page-container h3,.page-container h4,.page-container h5,.page-container h6{margin-bottom:1rem;color:#009870}
.page-container.sidebar .page-content{padding-left:10px;padding-right:10px}
.page-container.sidebar>.max-width{display:grid;grid-template-columns:1fr 340px;gap:50px;grid-gap:50px;padding:0}
.page-container a{color:#009870;font-weight:bold;text-decoration:underline}
.page-container a:hover{color:#e76508}
.cookie-disclaimer{position:fixed;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;background-color:#181818;color:white;z-index:9000}
.cookie-disclaimer.loading{opacity:0}
.cookie-disclaimer.trans{-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.cookie-disclaimer.hide{-webkit-transform:translateY(100%);transform:translateY(100%)}
.cookie-disclaimer a{color:white}
.cookie-disclaimer button#accept-cookie{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:0;background-color:white;font-size:16px;padding:10px 20px;border-radius:3px;color:#181818;cursor:pointer;margin-left:20px}
.cookie-disclaimer button#accept-cookie:hover{text-decoration:underline}
.explore-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:50px;padding-bottom:50px}
.explore-cta .explore-card{background:linear-gradient(45deg,#49b170 0,#009870 100%);padding:30px;margin-right:50px;max-width:600px;border-radius:3px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2)}
.explore-cta .explore-card p{font-family:"Kalam",cursive;font-weight:300;color:#fff;font-size:30px;line-height:1.2}
.explore-cta .explore-card a{color:#e76508;font-weight:bold}
.explore-cta .explore-graphic a{display:block}
.explore-cta .explore-graphic a:hover img{-webkit-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg)}
.explore-cta .explore-graphic img{width:100%;height:auto;max-width:600px;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.hero-container{position:relative;overflow:hidden}
.hero-container .hero-content{position:relative;padding:50px;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.hero-container .hero-content .site-logo{width:100%;max-width:500px}
.hero-container .hero-content .site-logo img{width:100%;height:auto}
.hero-container .hero-content h2{font-family:"Kalam",cursive;font-weight:300;font-size:3rem;margin-bottom:1rem;text-align:center;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,0.55);font-weight:bold}
.hero-container .hero-content h2 span{font-size:8rem}
.hero-container .hero-content h3{font-weight:bold;text-align:center;font-size:50px;text-transform:uppercase;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,0.55);letter-spacing:2px;position:relative;margin-top:20px;margin-bottom:2rem}
.hero-container .hero-content h3 a{display:inline-block;background-color:#e76508;border:5px solid #e76508;padding:5px 15px !important;border-radius:3px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:2px;text-shadow:none;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.hero-container .hero-content h3 a:hover{background-color:#009870;border-color:#fff}
.hero-container .hero-content h3 a:hover ~ i{-webkit-animation:arrowSwoop 1000ms ease-in-out forwards;animation:arrowSwoop 1000ms ease-in-out forwards}
.hero-container .hero-content h3 i{color:#e76508;font-size:7rem;position:absolute;right:-130px;top:-36px;-webkit-transform-origin:top right;transform-origin:top right}
.hero-images{position:absolute !important;width:100%;height:100%;top:0;left:0}
.hero-images .hero-image{width:100%;position:relative}
.hero-images .hero-image img{height:100%}
.map-section{padding-top:50px;padding-bottom:50px}
.map-section .max-width{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
.map-section .map-section-content{position:absolute;top:150px;left:20px}
.map-section .map-section-content h2{font-family:"Kalam",cursive;font-weight:300;font-size:40px;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,0.55);margin-bottom:40px}
.map-section .map-section-content h2 span{position:relative;z-index:-1}
.map-section .map-section-content h2 span:hover i{-webkit-animation:heartbeat 1s ease-in-out forwards;animation:heartbeat 1s ease-in-out forwards}
.map-section .map-section-content h2 span i{position:absolute;color:#e90d0d;text-shadow:none;z-index:-1;font-size:4rem;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(18deg);transform:translate(-50%,-50%) rotate(18deg)}
.map-section .map-graphic-container{width:100%;max-width:900px}
.map-section .map-graphic-container svg{width:100%;height:auto}
.map-section .map-graphic-container svg .clickable-map-icon{cursor:pointer}
.homepage-section{padding-top:100px;padding-bottom:100px}
.homepage-section .max-width{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;grid-gap:50px;position:relative}
.homepage-section .homepage-content{position:-webkit-sticky;position:sticky;top:188px;-ms-flex-item-align:start;align-self:flex-start}
body.admin-bar .homepage-section .homepage-content{top:220px}
.homepage-section .homepage-content p{font-size:20px}
.homepage-section .homepage-content p:not(:last-child){margin-bottom:1rem}
.homepage-section .homepage-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;grid-gap:10px}
.homepage-section .homepage-gallery a{position:relative;display:block;overflow:hidden}
.homepage-section .homepage-gallery a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.homepage-section .homepage-gallery a::before{content:"";display:block;padding-top:56.25%}
.homepage-section .homepage-gallery a:nth-child(3n+1){grid-column:1/-1}
.homepage-section .homepage-gallery a img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;margin-bottom:0;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.homepage-bg{width:100%;height:100vh;position:fixed;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}
.button,.book-button a{padding:15px 40px;background-color:#e76508;border:3px solid #e76508;color:#fff !important;font-weight:400;font-size:16px;display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:2px;text-align:center;cursor:pointer;border-radius:3px;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.button:hover,.book-button a:hover{background-color:#009870;border-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2)}
.button--icon,.book-button a--icon{position:relative;padding-right:60px}
.button--icon i,.book-button a--icon i{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5rem}
.button--fixed-book,.book-button a--fixed-book{display:none;position:fixed;width:calc(100% - 20px) !important;left:10px;bottom:10px}
.button--alt,.book-button a--alt{background-color:#009870;border-color:#009870}
.prices-template-container{margin-top:50px}
.prices-template-container a.button{margin-bottom:20px}
.prices-template-container .contact-links-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px}
.prices-template-container .contact-links-container .contact-link{color:#009870;-ms-flex-item-align:start;align-self:flex-start}
.prices-template-container .contact-links-container .contact-link:not(:last-child){margin-bottom:20px}
.price-table-container{max-width:450px;margin-bottom:50px}
.price-table-container .price-table{list-style:none;margin-bottom:1rem}
.price-table-container .price-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:bold;background-image:radial-gradient(#000 1px,#fff 0);background-size:6px 6px;background-repeat:repeat-x;background-position:0 85%}
.price-table-container .price-item span{background-color:#fff;letter-spacing:1px}
.price-table-container .price-item .title{color:#009870;padding-right:2px}
.price-table-container .price-item .price{color:#000;padding-left:2px}
.price-table-container .price-item:not(:last-child){margin-bottom:1rem}
.price-table-container .price-table-note{display:block;text-align:right;color:#009870;font-style:italic;font-size:12px}
.page-header{min-height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}
.page-header h1{text-align:center;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,0.55)}
.wp-block-separator{max-width:50px;margin:2rem auto}
.breadcrumbs{color:#000;margin-top:50px;margin-bottom:25px}
.breadcrumbs a{color:#009870;font-weight:400;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs .breadcrumbs-separator{display:inline-block;background-image:url(//kirkwallbay.co.uk/wp-content/themes/kbtp-theme/media/icons/icon-breadcrumb-separator.svg);background-position:center;background-repeat:no-repeat;background-size:5px;width:20px;height:9px}
.inv-recaptcha-holder{display:none}
.contact-details-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-gap:20px;color:#009870}
.contact-details-columns a,.contact-details-columns .social-media-links li a{color:#009870}
.footer-details .contact-details-columns{color:#fff}
.footer-details .contact-details-columns a,.footer-details .contact-details-columns .social-media-links li a{color:#fff}
.contact-details-columns h3{margin-bottom:1rem}
.contact-details-columns address{font-style:normal;line-height:1.6}
.contact-details-columns .contact-details-list{list-style:none}
.contact-details-columns .contact-details-list li:not(:last-child){margin-bottom:20px}
.contact-form-container{width:100%}
.contact-form-container form{width:100%;max-width:360px}
.contact-form-container label{display:block;margin-top:20px;margin-bottom:8px;color:#009870}
.contact-form-container label:first-of-type{margin-top:0}
.contact-form-container br{display:none}
.contact-form-container input:not([type=submit]),.contact-form-container textarea{width:100%;padding:.5rem;font-size:1rem;font:inherit;border:1px solid #ccc}
.contact-form-container input:not([type=submit]):hover,.contact-form-container input:not([type=submit]):focus,.contact-form-container textarea:hover,.contact-form-container textarea:focus{outline:0;border-color:#009870}
.contact-form-container input:not([type=submit]).wpcf7-not-valid,.contact-form-container textarea.wpcf7-not-valid{border-color:#f03}
.contact-form-container textarea{resize:none;min-height:250px;margin-bottom:20px}
span.wpcf7-not-valid-tip{display:block;color:#f03;font-size:12px;margin-top:5px}
div.wpcf7-response-output{border:0;padding:20px;margin:0;text-align:center;color:#fff;margin-top:20px;line-height:1.6}
div.wpcf7-mail-sent-ok{background-color:#00ad6e}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{background-color:#f03}
div.wpcf7 .ajax-loader{background-image:url(//kirkwallbay.co.uk/wp-content/themes/kbtp-theme/media/images/ajax-loader.gif);background-repeat:no-repeat;background-position:center;display:block;width:220px;height:19px;margin:20px auto}
.contact-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff}
.contact-link i{margin-right:5px}
.contact-link span:hover{text-decoration:underline}
.explore-gallery__title{display:none}
.explore-poster{width:15vw;max-width:230px;display:block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.2);box-shadow:0 3px 12px rgba(0,0,0,0.2);-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.explore-poster:hover{z-index:2}
.explore-poster::before{content:"";display:block;padding-bottom:75%}
.explore-poster img{position:absolute;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}
.kbtp-gallery-container{margin-top:50px}
.kbtp-gallery-container h2,.kbtp-gallery-container p{text-align:center;max-width:750px;margin-left:auto;margin-right:auto}
.kbtp-gallery-container p:not(:last-child){margin-bottom:1rem}
.kbtp-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;grid-gap:20px}
.kbtp-gallery>a{display:block;position:relative;overflow:hidden}
.kbtp-gallery>a::before{content:"";display:block;padding-bottom:75%}
.kbtp-gallery>a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.kbtp-gallery>a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.map-container{padding-top:50px;padding-bottom:50px}
.map-container .max-width{position:relative}
.map-container .max-width .directions-button{position:absolute;right:78px;bottom:24px;z-index:1}
.map-container .acf-map{min-height:400px}
.map-container.sidebar{padding:0}
.map-container.sidebar .max-width{padding:0}
.map-container.sidebar .directions-button{position:relative;right:auto;bottom:auto;margin-top:20px;width:100%}
.map-container.sidebar .acf-map{min-height:340px}
.mobile-menu-button{z-index:9999;display:none}
.mobile-menu-button .bar-container{cursor:pointer;width:22px;height:32px;margin:0 auto;padding:9px 0;position:relative}
.mobile-menu-button .bar-container .bar{position:absolute;background-color:#fff;width:100%;height:2px;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);-webkit-transform-origin:center;transform-origin:center;margin:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:9px}
.mobile-menu-button .bar-container .bar:first-child{top:9px}
.mobile-menu-button .bar-container .bar:nth-child(2),.mobile-menu-button .bar-container .bar:nth-child(3){top:15px}
.mobile-menu-button .bar-container .bar:last-child{top:21px}
.mobile-menu-button.is-open .bar{background-color:#e76508}
.mobile-menu-button.is-open .bar:first-child{top:15px;width:0}
.mobile-menu-button.is-open .bar:nth-child(2){-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}
.mobile-menu-button.is-open .bar:nth-child(3){-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}
.mobile-menu-button.is-open .bar:last-child{top:15px;width:0}
.lazy{max-width:50px;height:auto !important}
.kbtp-notice{padding:20px;padding-left:50px;border-radius:3px;position:relative}
.kbtp-notice.primary{background-color:#a0d6b4}
.kbtp-notice.primary .kbtp-notice-icon{background-color:#009870}
.kbtp-notice.error{background-color:#ff6685}
.kbtp-notice.error .kbtp-notice-icon{background-color:#f03}
.kbtp-notice .kbtp-notice-icon{width:20px;height:20px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:bold;font-size:14px;position:absolute;top:22px;left:20px}
.kbtp-notice .notice{line-height:1.6}
.widget-area{max-width:340px;margin-left:auto;margin-right:auto}
.widget-area h1,.widget-area h2,.widget-area h3,.widget-area h4,.widget-area h5,.widget-area h6{font-size:20px}
.widget-area>*:not(:last-child){margin-bottom:20px}
.social-media-links{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.social-media-links li:not(:last-child){margin-right:20px}
.social-media-links li a{text-decoration:none;font-size:1.5rem;color:#fff;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.social-media-links li a:hover{color:#e76508}
.site-footer{margin-top:100px}
.site-footer .footer-top{background-color:#49b170;padding-top:150px;padding-bottom:50px;position:relative}
.site-footer .footer-top .footer-logo-container{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;width:100%;padding-inline:1rem}
.site-footer .footer-top .site-logo{width:100%;max-width:200px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:block}
.site-footer .footer-top .site-logo img{width:100%;height:auto;display:block;margin-bottom:0}
.site-footer .footer-top .scot-tourist-board{width:100%;max-width:153px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.site-footer .footer-bot{background-color:#000;padding-top:20px;padding-bottom:20px;color:#fff}
.site-footer .footer-bot .max-width{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.site-footer .footer-bot .footer-nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-footer .footer-bot .footer-nav ul li:not(:last-child)::after{content:"|";margin:0 10px}
.site-footer .footer-bot .footer-nav ul li a{text-decoration:none;color:#fff}
.site-footer .footer-bot .footer-nav ul li a:hover{text-decoration:underline}
.site-footer .footer-bot .orknet{width:100%;max-width:125px;display:block}
.site-footer .footer-bot .orknet img{width:100%;height:auto;display:block;margin-bottom:0}
.site-header{background-color:#0097c3;width:100%;position:fixed;top:0;left:0;z-index:9000;min-height:124px}
body.admin-bar .site-header{top:32px}
.site-header .header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:15px;padding-bottom:15px}
.site-header .header-top .contact-details .contact-link:not(:last-child){margin-right:20px}
.site-header .header-top .contact-details .contact-link i{color:#e76508}
.site-header .header-mobile{display:none;visibility:hidden}
.site-header .header-bot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:20px;padding-bottom:40px}
.site-header .header-bot .contact-details{display:none;visibility:hidden}
.mobile-menu-cover{position:fixed;width:100%;height:100vh;top:0;left:0;background-color:#000;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:9001;-webkit-transition:opacity 250ms cubic-bezier(0.215,0.61,0.355,1);transition:opacity 250ms cubic-bezier(0.215,0.61,0.355,1)}
body.body-lock .mobile-menu-cover{opacity:.75;-webkit-transform:translateX(0);transform:translateX(0)}
@media(min-width:750px){.site-nav a{white-space:nowrap}
.site-nav ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}
.site-nav ul.menu>li:not(.book-button):not(:last-child){margin-right:30px}
.site-nav ul.menu>li:not(.book-button).current-menu-item>a,.site-nav ul.menu>li:not(.book-button).current-menu-parent>a{color:#fff}
.site-nav ul.menu>li:not(.book-button).current-menu-item>a::before,.site-nav ul.menu>li:not(.book-button).current-menu-parent>a::before{-webkit-transform:translateY(0) scaleX(1);transform:translateY(0) scaleX(1);opacity:1;background-color:#fff}
.site-nav ul.menu>li:not(.book-button).current-menu-item>a::after,.site-nav ul.menu>li:not(.book-button).current-menu-parent>a::after{color:#fff}
.site-nav ul.menu>li:not(.book-button)>a{color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:2px;padding:5px 0;position:relative;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.site-nav ul.menu>li:not(.book-button)>a::before{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;left:0;bottom:0;-webkit-transform:translateY(20px) scaleX(0);transform:translateY(20px) scaleX(0);-webkit-transform-origin:center;transform-origin:center;opacity:0;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.site-nav ul.menu>li:not(.book-button)>a:hover{color:#fff}
.site-nav ul.menu>li:not(.book-button)>a:hover::before{-webkit-transform:translateY(0) scaleX(1);transform:translateY(0) scaleX(1);opacity:1;background-color:#fff}
.site-nav ul.menu>li:not(.book-button)>a:hover::after{color:#fff}
.site-nav li.menu-item-has-children{position:relative}
.site-nav li.menu-item-has-children>a::after{content:"\e907";font-family:"icon-font" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:5px;-webkit-transform:translateY(-3px);transform:translateY(-3px);display:inline-block;color:#fff;margin-left:5px;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.site-nav li.menu-item-has-children:hover ul.sub-menu,.site-nav li.menu-item-has-children:focus-within ul.sub-menu{visibility:visible;opacity:1;-webkit-transform:translateY(6px);transform:translateY(6px)}
.site-nav ul.sub-menu{background-color:#009870;list-style:none;position:absolute;left:0;display:block;visibility:hidden;opacity:0;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translateY(20px);transform:translateY(20px);border-radius:3px;overflow:hidden;-webkit-box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);z-index:10}
.site-nav ul.sub-menu li.current-menu-item a{background-color:#e76508;color:#fff}
.site-nav ul.sub-menu a{display:block;padding:20px;text-decoration:none;color:#fff;white-space:nowrap;text-transform:uppercase;letter-spacing:2px;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1)}
.site-nav ul.sub-menu a:hover{background-color:#e76508;color:#fff}
}@media(min-width:751px){.explore-gallery-container{position:relative;padding:100px;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:300px 1fr 300px;gap:50px 0;grid-gap:50px 0;grid-template-areas:"a a a" "b c d" "e e e"}
.explore-gallery-container .compass-graphic{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;width:50vw;max-width:780px}
.explore-gallery--north{grid-area:a}
.explore-gallery--east{grid-area:d}
.explore-gallery--south{grid-area:e}
.explore-gallery--west{grid-area:b}
.explore-gallery--kirkwall{grid-area:c}
.explore-gallery__group{display:-webkit-box;display:-ms-flexbox;display:flex}
.explore-gallery__group--north{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:100px}
.explore-gallery__group--east{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.explore-gallery__group--south{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:100px}
.explore-gallery__group--kirkwall{position:relative}
.explore-gallery__group--kirkwall .explore-poster{position:absolute;top:50%;left:50%}
.explore-gallery__group--kirkwall .explore-poster:nth-child(1){-webkit-transform:translate(-100%,-140%) rotate(5deg);transform:translate(-100%,-140%) rotate(5deg)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(1):hover{-webkit-transform:translate(-100%,-140%) scale(1.2);transform:translate(-100%,-140%) scale(1.2)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(2){-webkit-transform:translate(-50%,-150%) rotate(-5deg);transform:translate(-50%,-150%) rotate(-5deg)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(2):hover{-webkit-transform:translate(-50%,-150%) scale(1.2);transform:translate(-50%,-150%) scale(1.2)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(3){-webkit-transform:translate(0,-140%) rotate(5deg);transform:translate(0,-140%) rotate(5deg)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(3):hover{-webkit-transform:translate(0,-140%) scale(1.2);transform:translate(0,-140%) scale(1.2)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(4){-webkit-transform:translate(-100%,40%) rotate(-5deg);transform:translate(-100%,40%) rotate(-5deg)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(4):hover{-webkit-transform:translate(-100%,40%) scale(1.2);transform:translate(-100%,40%) scale(1.2)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(5){-webkit-transform:translate(-50%,50%) rotate(5deg);transform:translate(-50%,50%) rotate(5deg)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(5):hover{-webkit-transform:translate(-50%,50%) scale(1.2);transform:translate(-50%,50%) scale(1.2)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(6){-webkit-transform:translate(0,40%) rotate(-5deg);transform:translate(0,40%) rotate(-5deg)}
.explore-gallery__group--kirkwall .explore-poster:nth-child(6):hover{-webkit-transform:translate(0,40%) scale(1.2);transform:translate(0,40%) scale(1.2)}
.explore-gallery__group--east,.explore-gallery__group--west{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.explore-gallery__group--east .explore-poster:nth-child(1),.explore-gallery__group--west .explore-poster:nth-child(1){-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}
.explore-gallery__group--east .explore-poster:nth-child(1):hover,.explore-gallery__group--west .explore-poster:nth-child(1):hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.explore-gallery__group--east .explore-poster:nth-child(2),.explore-gallery__group--west .explore-poster:nth-child(2){-webkit-transform:rotate(-5deg);transform:rotate(-5deg);margin-top:-2vw}
.explore-gallery__group--east .explore-poster:nth-child(2):hover,.explore-gallery__group--west .explore-poster:nth-child(2):hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.explore-gallery__group--east .explore-poster:nth-child(3),.explore-gallery__group--west .explore-poster:nth-child(3){-webkit-transform:rotate(5deg);transform:rotate(5deg);margin-top:-2vw}
.explore-gallery__group--east .explore-poster:nth-child(3):hover,.explore-gallery__group--west .explore-poster:nth-child(3):hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.explore-gallery__group--east .explore-poster:nth-child(4),.explore-gallery__group--west .explore-poster:nth-child(4){-webkit-transform:rotate(-6deg);transform:rotate(-6deg);margin-top:-2vw}
.explore-gallery__group--east .explore-poster:nth-child(4):hover,.explore-gallery__group--west .explore-poster:nth-child(4):hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.explore-gallery__group--east .explore-poster:nth-child(5),.explore-gallery__group--west .explore-poster:nth-child(5){-webkit-transform:rotate(3deg);transform:rotate(3deg);margin-top:-2vw}
.explore-gallery__group--east .explore-poster:nth-child(5):hover,.explore-gallery__group--west .explore-poster:nth-child(5):hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.explore-gallery__group--east .explore-poster:nth-child(6),.explore-gallery__group--west .explore-poster:nth-child(6){-webkit-transform:rotate(-5deg);transform:rotate(-5deg);margin-top:-2vw}
.explore-gallery__group--east .explore-poster:nth-child(6):hover,.explore-gallery__group--west .explore-poster:nth-child(6):hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.explore-gallery__group--north .explore-poster:nth-child(1),.explore-gallery__group--south .explore-poster:nth-child(1){-webkit-transform:rotate(-8deg) translateX(100%);transform:rotate(-8deg) translateX(100%)}
.explore-gallery__group--north .explore-poster:nth-child(1):hover,.explore-gallery__group--south .explore-poster:nth-child(1):hover{-webkit-transform:translateX(100%) scale(1.2);transform:translateX(100%) scale(1.2)}
.explore-gallery__group--north .explore-poster:nth-child(2),.explore-gallery__group--south .explore-poster:nth-child(2){-webkit-transform:rotate(-5deg) translateX(50%);transform:rotate(-5deg) translateX(50%)}
.explore-gallery__group--north .explore-poster:nth-child(2):hover,.explore-gallery__group--south .explore-poster:nth-child(2):hover{-webkit-transform:translateX(50%) scale(1.2);transform:translateX(50%) scale(1.2)}
.explore-gallery__group--north .explore-poster:nth-child(3),.explore-gallery__group--south .explore-poster:nth-child(3){-webkit-transform:rotate(5deg);transform:rotate(5deg)}
.explore-gallery__group--north .explore-poster:nth-child(3):hover,.explore-gallery__group--south .explore-poster:nth-child(3):hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.explore-gallery__group--north .explore-poster:nth-child(4),.explore-gallery__group--south .explore-poster:nth-child(4){-webkit-transform:rotate(-6deg) translateX(-25%);transform:rotate(-6deg) translateX(-25%)}
.explore-gallery__group--north .explore-poster:nth-child(4):hover,.explore-gallery__group--south .explore-poster:nth-child(4):hover{-webkit-transform:translateX(-25%) scale(1.2);transform:translateX(-25%) scale(1.2)}
.explore-gallery__group--north .explore-poster:nth-child(5),.explore-gallery__group--south .explore-poster:nth-child(5){-webkit-transform:rotate(3deg) translateX(-50%);transform:rotate(3deg) translateX(-50%)}
.explore-gallery__group--north .explore-poster:nth-child(5):hover,.explore-gallery__group--south .explore-poster:nth-child(5):hover{-webkit-transform:translateX(-50%) scale(1.2);transform:translateX(-50%) scale(1.2)}
.explore-gallery__group--north .explore-poster:nth-child(6),.explore-gallery__group--south .explore-poster:nth-child(6){-webkit-transform:rotate(-5deg) translateX(-100%);transform:rotate(-5deg) translateX(-100%)}
.explore-gallery__group--north .explore-poster:nth-child(6):hover,.explore-gallery__group--south .explore-poster:nth-child(6):hover{-webkit-transform:translateX(-100%) scale(1.2);transform:translateX(-100%) scale(1.2)}
}@media(min-width:751px) and (max-width:1000px){.explore-gallery-container{padding:50px;gap:0;grid-gap:0}
.explore-gallery__group--north{margin-bottom:50px}
.explore-gallery__group--south{margin-top:50px}
}@media(max-width:1060px){.hero-container .hero-content h2{font-size:50px}
.hero-container .hero-content h3{font-size:32px}
}@media(max-width:1000px){.explore-poster img{left:5px;top:5px;width:calc(100% - 10px);height:calc(100% - 10px)}
.mobile-menu-button{display:block}
}@media(max-width:800px){.page-container.sidebar>.max-width{grid-template-columns:1fr}
}@media(max-width:782px){body.admin-bar .homepage-section .homepage-content{top:234px}
body.admin-bar .site-header{top:46px}
}@media(max-width:750px){h1{font-size:3.1573345183rem}
h2{font-size:2.368593037rem}
h3{font-size:1.776889rem}
h4{font-size:1.333rem}
h5{font-size:1rem}
.max-width{padding-left:10px;padding-right:10px}
.explore-cta{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.explore-cta .explore-card{margin-right:0;margin-top:50px}
.explore-cta .explore-graphic img{max-width:300px}
.hero-container .hero-content{padding:20px}
.map-section{padding-top:20px;padding-bottom:20px}
.map-section .map-section-content{position:relative;top:auto;left:auto;margin-bottom:40px}
.map-section .map-section-content h2{font-size:30px}
.map-section .map-section-content h2 br{display:none}
.homepage-section{padding-top:20px;padding-bottom:20px}
.homepage-section .max-width{grid-template-columns:1fr}
.homepage-section .homepage-content{position:static;top:auto}
.page-header{min-height:200px;padding-top:50px}
.contact-details-columns{grid-template-columns:repeat(2,1fr)}
.explore-gallery-container{padding-top:50px}
.compass-graphic{display:none}
.explore-gallery{padding:0 20px;margin-bottom:50px;text-align:center}
.explore-gallery__title{margin-bottom:1rem}
.explore-gallery__group{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-gap:20px}
.explore-gallery .explore-poster{width:100%}
.explore-gallery .explore-poster:nth-child(1){-webkit-transform:rotate(5deg);transform:rotate(5deg)}
.explore-gallery .explore-poster:nth-child(2){-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
.explore-gallery .explore-poster:nth-child(3){-webkit-transform:rotate(3deg);transform:rotate(3deg)}
.explore-gallery .explore-poster:nth-child(4){-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
.explore-gallery .explore-poster:nth-child(5){-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}
.explore-gallery .explore-poster:nth-child(6){-webkit-transform:rotate(5deg);transform:rotate(5deg)}
.explore-gallery__title{display:inline-block;text-transform:uppercase;font-family:"Kalam",cursive;font-weight:300;font-weight:bold;color:#009870}
.kbtp-gallery{gap:10px;grid-gap:10px}
.site-footer .footer-bot .max-width{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:80px}
.site-footer .footer-bot .max-width>*:not(:last-child){margin-bottom:20px}
}@media(max-width:750px) and (max-width:500px){.explore-gallery__group{grid-template-columns:repeat(2,1fr)}
}@media(max-width:749px){#page{padding-top:124px}
.site-nav{width:100%;padding-bottom:50px}
.site-nav a{font-size:2rem;text-decoration:none;padding:10px 0;display:block;color:rgba(255,255,255,0.75)}
.site-nav a:hover{color:#fff}
.site-nav ul.menu{list-style:none;height:100%}
.site-nav ul.menu>li>a{font-weight:bold}
.site-nav ul.menu .book-button{margin-top:50px}
.site-nav ul.sub-menu{list-style:none;margin:10px 0}
.site-nav ul.sub-menu li{border-left:2px solid rgba(255,255,255,0.75)}
.site-nav ul.sub-menu a{font-size:1.5rem;padding-left:20px}
.site-nav li.current-menu-item{border-left-color:#fff !important}
.site-nav li.current-menu-item a{color:#fff}
.site-header .header-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px;padding-bottom:10px;position:relative}
.site-header .header-mobile .social-media-links{visibility:hidden}
.site-header .header-mobile .mobile-logos{position:absolute;top:100%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}
.site-header .header-mobile .site-logo{width:100%;max-width:90px}
.site-header .header-mobile .site-logo img{max-width:100%}
.site-header .header-mobile .scot-tourist-board{width:100%;max-width:60px}
.site-header .header-mobile span.spacer{width:22px}
.site-header .header-bot{width:calc(100% - 52px);height:calc(100vh - 20px);position:fixed;background:#0097c3;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:9500;padding:20px;top:10px;left:0;-webkit-transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);transition:all 250ms cubic-bezier(0.215,0.61,0.355,1);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:5px}
.site-header .header-bot.is-open{-webkit-transform:translateX(10px);transform:translateX(10px)}
body.admin-bar .site-header .header-bot{top:56px;height:calc(100vh - 66px)}
.site-header .header-bot .contact-details{display:block;visibility:visible}
.site-header .header-bot .contact-details a:not(:last-child){margin-bottom:1rem}
}@media(max-width:749px) and (max-width:450px){.site-header .header-mobile .social-media-links{visibility:visible}
}@media(max-width:650px){.hero-container .hero-content h3 i{display:none}
}@media screen and (max-width:600px){#wpadminbar{position:fixed}
}@media(max-width:550px){.hero-container .hero-content h2 span{font-size:5rem}
}@media(max-width:500px){.contact-details-columns{grid-template-columns:1fr;gap:40px;grid-gap:40px}
}@media(max-width:450px){#page{padding-top:52px}
.page-container{padding:20px 0}
.cookie-disclaimer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.cookie-disclaimer button#accept-cookie{margin-left:0;margin-top:20px;width:100%}
.hero-container .hero-content h2{font-size:32px}
.hero-container .hero-content h3{font-size:24px}
.button{width:100%}
.map-container .max-width .directions-button{position:relative;right:auto;bottom:auto;margin-top:20px}
.site-header{min-height:52px;border-bottom:2px solid #009870}
.site-header .header-top{display:none}
.site-header .header-top .contact-details .contact-link{display:table}
.site-header .header-top .contact-details .contact-link:not(:last-child){margin-right:0;margin-bottom:10px}
}@-webkit-keyframes arrowSwoop{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}
25%{-webkit-transform:rotate(-45deg) translate(20px,-50px);transform:rotate(-45deg) translate(20px,-50px)}
50%{-webkit-transform:rotate(10deg) scale(1.3);transform:rotate(10deg) scale(1.3)}
75%{-webkit-transform:rotate(0);transform:rotate(0)}
}@keyframes arrowSwoop{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}
25%{-webkit-transform:rotate(-45deg) translate(20px,-50px);transform:rotate(-45deg) translate(20px,-50px)}
50%{-webkit-transform:rotate(10deg) scale(1.3);transform:rotate(10deg) scale(1.3)}
75%{-webkit-transform:rotate(0);transform:rotate(0)}
}@-webkit-keyframes heartbeat{0%,100%{-webkit-transform:translate(-50%,-50%) rotate(18deg);transform:translate(-50%,-50%) rotate(18deg)}
50%{-webkit-transform:translate(-50%,-50%) rotate(18deg) scale(1.3);transform:translate(-50%,-50%) rotate(18deg) scale(1.3)}
}@keyframes heartbeat{0%,100%{-webkit-transform:translate(-50%,-50%) rotate(18deg);transform:translate(-50%,-50%) rotate(18deg)}
50%{-webkit-transform:translate(-50%,-50%) rotate(18deg) scale(1.3);transform:translate(-50%,-50%) rotate(18deg) scale(1.3)}
}