/*! jQuery UI - v1.12.1 - 2019-01-14
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/ui-icons_444444_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/ui-icons_555555_256x240.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}/**
 * jQuery Timepicker - v1.3.5 - 2016-07-10
 * http://timepicker.co
 *
 * Enhances standard form input fields helping users to select (or type) times.
 *
 * Copyright (c) 2016 Willington Vega; Licensed MIT, GPL
 */


.ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker{box-sizing:content-box;display:block;height:205px;list-style:none outside none;margin:0;padding:0 1px;text-align:center}.ui-timepicker-viewport{box-sizing:content-box;display:block;height:205px;margin:0;padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:#FFF;border:1px solid #AAA;color:#222;margin:0;padding:2px}.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;padding:.2em .4em;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:#DADADA;border:1px solid #999;font-weight:400;color:#212121}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:0}/*!
Theme Name: Three Horseshoes
Description: Theme for Three Horseshoes
Author: SO Marketing
Version: 1
*/@font-face{font-family:'frank_ruhl_libreregular';src:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/fonts/frankruhl/regular/frankruhllibre-regular-webfont.woff2) format("woff2"),url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/fonts/frankruhl/regular/frankruhllibre-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'frank_ruhl_libremedium';src:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/fonts/frankruhl/medium/frankruhllibre-medium-webfont.woff2) format("woff2"),url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/fonts/frankruhl/medium/frankruhllibre-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'cheddarjack';src:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/fonts/cheddarjack/cheddar-jack-webfont.woff2) format("woff2"),url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/fonts/cheddarjack/cheddar-jack-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'autograf';src:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/fonts/autograf/signature-webfont.woff2) format("woff2"),url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/fonts/autograf/signature-webfont.woff) format("woff");font-weight:400;font-style:normal}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid #fff0}.slick-arrow.slick-hidden{display:none}.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}.scroll-wrapper>.scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;padding:0;position:relative!important;top:0;width:auto!important}.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-element{display:none}.scroll-element,.scroll-element div{box-sizing:content-box}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.scroll-textarea>.scroll-content{overflow:hidden!important}.scroll-textarea>.scroll-content>textarea{border:none!important;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:none;padding:2px;position:relative!important;top:0;width:100%!important}.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner>.scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}.scrollbar-inner>.scroll-element.scroll-y{height:100%;right:0;top:0;width:8px}.scrollbar-inner>.scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-inner>.scroll-element .scroll-element_track{background-color:#eaeaec}.scrollbar-inner>.scroll-element .scroll-bar{background-color:#333}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}.popup_banner{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(255 255 255 / .5);z-index:9999899999999;display:block}.popup_banner .banner_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#c5d2b1;padding:35px 25px;width:70%;max-width:1000px;text-align:center}.popup_banner .banner_content svg{position:absolute;top:25px;right:25px;height:25px;width:25px;cursor:pointer}.popup_banner .banner_content h2{font-size:30px;padding-bottom:25px;text-align:center}.popup_banner .banner_content a{width:200px;display:block;margin:0 auto;background-color:#4F5A39;color:#fff;text-align:center;padding:15px 25px;text-decoration:none;line-height:1;letter-spacing:3px;text-transform:uppercase}@media only screen and (max-width:767px){.popup_banner .banner_content{width:90%}.popup_banner .banner_content h2{font-size:24px}.popup_banner .banner_content svg{right:5px;top:5px}}@media only screen and (max-width:320px){.popup_banner .banner_content{width:100%}.popup_banner .banner_content h2{font-size:20px}}.header,.header__contact-link,.header__head-left,.header__head-right,.header__book-block,.header__booking-toggle-text,.book-panels__book-links-container,.book-panels__book-links,.book-panels__book-panel-content,.book-panels__back-to-list,.book-panels__panel-inner-container,.book-panels__panel-inner,.book-panels__menu-list,.book-panels__menu-link,.footer,.footer__footer-meta,.footer__logos-social,.footer__award-logos,.navigation,.navigation__list,.navigation__list-item,.navigation__mega-menu-inner,.navigation__mega-link,.full-banner .slick-dots,.featured-banner__text-container,.pagination__list,.newsletter-signup,.latest-news__slider .slick-track,.home-text__content-block,.food__tabs,.food__tab-radio:checked+.food__tab-content,.food-menu__section-menus-container,.food-menu__section-menus,.food-menu__menu-items,.food-menu__section-item-top,.food-menu__item-counter,.food-menu__cover-check-container,.food-menu__password-protected form p:last-child,.food-menu__password-protected form p:last-child label,.food-menu__details-row-list,.food-menu__food-choice-inner,.contact-panel__panel-inner,.contact-panel__contact-item,.contact-panel__award-logos,.news,.news-filter,.news-filter__categories,.news-filter__filter-by,.spa-packages__package-list,.spa-facilities__row,.spa-facilities__text-side,.spa-treatments__categories,.spa-treatments__treatments-list,.spa-treatments__button-container,.spa-treatments__button-list,.spa-treatments__button-link,.spa-item__links,.spa-item__link,.spa-item-booking__booking-container,.spa-item-booking__booking-form,.weddings__gallery .slick-dots,.weddings__list-row,.weddings__text-side,.weddings__package-list,.weddings__link,.room-types__gallery .slick-dots,.room-types__details,.room-types__facility-list,.loyalty__description,.loyalty__buttons,.grid-blocks,.social,.form__form-row,.form__acceptance-container,.error-404{display:-webkit-flex;display:flex}.book-panels__book-links,.book-panels__menu-list,.footer__footer-meta,.footer__award-logos,.navigation__list,.navigation .sub-menu,.navigation__mega-list,.full-banner__list,.full-banner .slick-dots,.featured-banner__image-slider,.featured-banner__text-slider,.pagination__list,.latest-news__slider,.food__tabs,.food__button-column,.food-menu__section-menus,.food-menu__section-items,.food-menu__details-row-list,.food-menu__food-choices,.contact-panel__contact-list,.contact-panel__award-logos,.news,.news-filter__categories,.spa-packages__package-list,.spa-facilities__list,.spa-treatments__categories,.spa-treatments__treatments-list,.spa-treatments__button-list,.spa-item__points,.spa-item__links,.weddings__gallery,.weddings__gallery .slick-dots,.weddings__list-details,.weddings__package-list,.room-types__gallery,.room-types__gallery .slick-dots,.room-types__facility-list,.loyalty__buttons,.grid-blocks,.social{margin:0;list-style:none}.spa-facilities__image:before,.spa-item__image:before,.weddings__row-image:before,.weddings__image:before,.featured-banner__image-slide:before,.split-banner:before,.static-banner__image:before,.static-banner__video-background:after,.latest-news__slide-image:before,.news__image:before,.single-news__featured-image:before,.grid-blocks__image:before,.navigation__mega-menu:after,.static-banner__image,.static-banner__video-background,.latest-news__image-link,.news__image,.news__link,.single-news__featured-image,.spa-facilities__image,.spa-item__image-link,.weddings__row-image,.weddings__image-link,.grid-blocks__image,.grid-blocks__link{position:absolute;top:0;left:0;bottom:0;right:0}.spa-facilities__image:before,.spa-item__image:before,.weddings__row-image:before,.weddings__image:before{background-color:rgb(0 0 0 / .4)}.featured-banner__image-slide:before,.split-banner:before,.static-banner__image:before,.static-banner__video-background:after,.latest-news__slide-image:before,.news__image:before,.single-news__featured-image:before,.grid-blocks__image:before{background-color:rgb(0 0 0 / .5)}.navigation__mega-menu:after{background-color:rgb(0 0 0 / .6)}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html{height:100%;overflow-y:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}html.no-js .header__book-block,html.no-js .news-filter__filter-by{display:none}body{height:100%;min-width:300px;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;overflow-x:hidden;color:#1c1c1d}.holder{min-height:100%;position:relative;margin-left:0;margin-right:0;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.holder--nav-open{margin-left:300px;margin-right:-300px}.content{width:1000px;margin:0 auto}.scroller{margin:auto;width:25px;height:40px;z-index:99}.scroller__mousey{width:25px;padding:10px 3px;height:40px;border:2px solid #fff;border-radius:25px;position:relative}.scroller__mousey:after{content:"";width:6px;height:6px;left:0;right:0;bottom:-15px;display:block;margin:auto;position:absolute;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);animation-name:scroll-arrow;animation-duration:3s;animation-iteration-count:infinite}.scroller__wheel{width:8px;height:8px;left:0;right:0;margin:auto;border-radius:50%;border:2px solid #fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(8px);opacity:0}}@keyframes scroll-arrow{0%{bottom:-15px}50%{bottom:-25px}100%{bottom:-15px}}.title-block{color:#c5d2b1;margin-bottom:70px;position:relative}.title-block--white{color:#fff}.title-block--dark{color:#635f5f}.title-block--half-margin{margin-bottom:35px}.title-block--no-margin{margin-bottom:0}.title-block--menu{margin-bottom:25px}.title-block__subtitle{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;margin-bottom:10px;font-size:14pt}.title-block__title{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;font-size:45pt;line-height:1;letter-spacing:3px}.title-block__back-link{position:absolute;top:0;right:0;color:#333;text-transform:uppercase;text-decoration:none;letter-spacing:1px;max-width:300px;text-align:right;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.title-block__back-link:hover{text-decoration:underline}h2{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;font-size:45pt;line-height:1;letter-spacing:3px}h3{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;margin-bottom:10px}h4{color:#c5d2b1;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;margin-bottom:10px}h1 em,h2 em,h3 em{font-family:cheddarjack,arial,sans-serif;text-transform:initial;margin-top:-18px;letter-spacing:0;display:block}ul,ol{margin:0 0 20px 20px;font-size:12pt;line-height:1.6}ul li,ol li{margin-bottom:10px}mark{background-color:#fff0;font-family:autograf,arial,sans-serif}p{font-size:12pt;line-height:1.6;margin-bottom:20px}a{color:#4F5A39}.header-holder{height:100px;position:relative}.header{height:100px;z-index:99999999;background-color:#c5d2b1;justify-content:space-between;align-items:center;position:relative}.header__head-overlay{position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;z-index:-1;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;transition:all 0.8s;background-color:rgb(0 0 0 / .6)}.header__head-overlay--active{opacity:1;z-index:99}.header__contact-link{margin-right:50px;justify-content:center;align-items:center;color:#fff;text-decoration:none;letter-spacing:1px;cursor:pointer;text-transform:uppercase;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:11pt;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}.header__contact-link:hover{color:#333}.header__contact-link span{display:initial}.header__contact-link svg{display:none;width:25px;height:25px;fill:#333}.header__head-left{align-items:center}.header__logo{width:310px;margin:0 22px;color:#fff;text-decoration:none}.header__logo-image{display:block}.header__contact{margin:0;margin-left:20px;color:#fff;text-transform:uppercase;font-family:frank_ruhl_libreregular,arial,sans-serif}.header__contact-meta{display:block;letter-spacing:2px;font-size:14pt;line-height:1.3}.header__contact-meta--label{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.header__contact-meta--tel{font-family:frank_ruhl_libreregular,arial,sans-serif}.header__book-block{width:205px;background-color:#fff;justify-content:center;align-items:center;height:100px;padding:0 20px;cursor:pointer}.header__book-block:hover .header__booking-toggle-text span.text:after{opacity:1}.header__book-block:hover .header__booking-toggle-text--opened span.text:after{opacity:1}.header__booking-toggle-text{margin:0;align-items:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.header__booking-toggle-text span.close{margin-right:15px;width:25px;height:25px;fill:#c5d2b1;visibility:hidden}.header__booking-toggle-text span.icon{display:none;height:25px}.header__booking-toggle-text span.icon svg{width:25px;height:25px;fill:#333}.header__booking-toggle-text span.text{margin-left:-35px;color:#c5d2b1;text-transform:uppercase;font-size:11pt;letter-spacing:1px;position:relative;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}.header__booking-toggle-text span.text:after{content:"";position:absolute;bottom:0;left:0;right:0;display:block;height:1px;opacity:0;background-color:#c5d2b1;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.header__booking-toggle-text--opened span.close{visibility:visible}.header__booking-toggle-text--opened span.text{margin-left:0}.header__booking-toggle-text--opened span.text:after{opacity:0}.book-panels__book-links-container{position:absolute;top:30%;left:0;right:0;opacity:0;z-index:-99;display:block;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s;align-items:flex-start}.book-panels__book-links-container--open{top:100%;z-index:999999;opacity:1}.book-panels__book-links-container--moved .book-panels__back-to-list{left:0;opacity:1;z-index:999;-webkit-transition:all 0.9s 0.3s;-moz-transition:all 0.9s 0.3s;-ms-transition:all 0.9s 0.3s;-o-transition:all 0.9s 0.3s;transition:all 0.9s 0.3s}.book-panels__book-links{background-color:#c5d2b1;position:relative;-webkit-transition:all 0.6s linear;-moz-transition:all 0.6s linear;-ms-transition:all 0.6s linear;-o-transition:all 0.6s linear;transition:all 0.6s linear}.book-panels__book-links--moved{-webkit-transform:translateX(-75%);-moz-transform:translateX(-75%);-ms-transform:translateX(-75%);-o-transform:translateX(-75%);transform:translateX(-75%)}.book-panels__book-link-item{width:25%;margin:0;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:transform 0.5s;-moz-transition:transform 0.5s;-ms-transition:transform 0.5s;-o-transition:transform 0.5s;transition:transform 0.5s}.book-panels__book-link-item:hover .book-panels__book-link-image{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.book-panels__book-link-item--active{order:4}.book-panels__book-link-item--active .book-panels__book-link-image{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.book-panels__book-link-item--active:hover .book-panels__book-link-image{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.book-panels__book-link-image{-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.book-panels__book-link-image:before{content:"";display:block;padding-bottom:120%}.book-panels__book-panel-content{position:absolute;bottom:0;left:0;right:0;padding:15px 25px;background-color:rgb(0 0 0 / .6);color:#c5d2b1;align-items:center}.book-panels__book-panel-number{font-size:40pt;margin-right:30px;font-family:frank_ruhl_libremedium,arial,sans-serif;font-style:normal}.book-panels__book-panel-title{font-size:13pt;letter-spacing:1px}.book-panels__book-panel-subtitle{font-size:12pt;text-transform:lowercase;color:#fff;margin:0}.book-panels__back-to-list{position:absolute;top:0;left:-200px;padding:10px 15px;background-color:#333;color:#c5d2b1;align-items:center;opacity:0;cursor:pointer;z-index:-9;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;-webkit-transition:all 2s 0.3s;-moz-transition:all 2s 0.3s;-ms-transition:all 2s 0.3s;-o-transition:all 2s 0.3s;transition:all 2s 0.3s;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-ms-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s}.book-panels__back-to-list:hover{background-color:#111}.book-panels__back-to-list svg{width:20px;height:20px;fill:#c5d2b1;margin-right:10px}.book-panels__panel-detail{width:75%;z-index:-99;position:absolute;right:-75%;top:0;bottom:0;background-color:#c5d2b1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:transform 0.6s linear;-moz-transition:transform 0.6s linear;-ms-transition:transform 0.6s linear;-o-transition:transform 0.6s linear;transition:transform 0.6s linear}.book-panels__panel-detail--active{z-index:99;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.book-panels__panel-inner-container{height:100%;justify-content:center;flex-direction:column}.book-panels__panel-inner{padding:50px 100px;height:100%}.book-panels__panel-item{width:35%;margin:0}.book-panels__panel-item:nth-child(3n+2){margin:0 5% 0}.book-panels__panel-item--text{color:#fff}.book-panels__panel-item--full-width{width:100%;height:100%;position:relative;overflow:hidden}.book-panels__panel-item--full-width .book-panels__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.book-panels__iframe{border:none;margin:0 auto;display:block}.book-panels__text-subtitle{letter-spacing:2px;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.book-panels__text{margin-top:20px;color:#333;font-family:frank_ruhl_libreregular,arial,sans-serif}.book-panels__text p{font-size:12pt}.book-panels__text em{font-style:normal;color:#fff}.book-panels__menu-list{flex-direction:column}.book-panels__menu-item{margin-bottom:20px}.book-panels__menu-item:last-child{margin-bottom:0}.book-panels__menu-item:hover .book-panels__menu-number{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.book-panels__menu-link{text-decoration:none;color:#fff;align-items:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.book-panels__menu-number{font-size:40pt;margin-right:30px;font-family:frank_ruhl_libremedium,arial,sans-serif;font-style:normal;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.book-panels__menu-text-item{margin:0;line-height:1}.book-panels__menu-text-item--title{margin-bottom:5px;font-size:13pt;letter-spacing:2px;text-transform:uppercase;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-weight:600}.book-panels__menu-text-item--subtitle{font-size:12pt;text-transform:lowercase;margin:0;font-family:frank_ruhl_libreregular,arial,sans-serif}.book-panels__pseudo-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-999;cursor:pointer;background-color:rgb(0 0 0 / .6)}.footer{bottom:0;width:100%;background-color:#c5d2b1;padding:15px 35px;align-items:center;justify-content:space-between}.footer__footer-meta{align-items:center;color:#fff;text-transform:uppercase;font-size:7pt;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.footer__footer-meta-item{margin:0;padding:0 10px 0;letter-spacing:1px;border-right:1px solid #fff}.footer__footer-meta-item:first-child{padding-left:0}.footer__footer-meta-item:last-child{padding-right:0;border-right:0}.footer__footer-meta-link{color:#fff;text-decoration:none}.footer__footer-meta-link:hover{text-decoration:underline}.footer__logos-social{align-items:center}.footer__logos-social>ul{margin:0 14px}.footer__logos-social>ul:first-child{margin-left:0}.footer__logos-social>ul:last-child{margin-right:0}.footer__award-logos{align-items:center}.footer__award-logo-container{width:85px;margin:0 10px}.footer__award-logo-container:first-child{margin-left:0}.footer__award-logo-container:last-child{margin-right:0}.footer__award-logo{display:block;width:100%;height:auto;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.footer__award-logo:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.footer .so-marketing{margin:0;height:38px;width:177px}.footer .so-marketing .to-hide{width:132px;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.footer .so-marketing .to-slide{width:42px;height:38px;-webkit-transform:translateX(135px);-moz-transform:translateX(135px);-ms-transform:translateX(135px);-o-transform:translateX(135px);transform:translateX(135px)}.footer .so-marketing .to-slide svg{width:42px;height:38px}.footer .so-marketing .to-reveal{top:13px}.navigation{font-size:11pt;text-transform:uppercase;text-align:right;align-items:center;margin-right:20px;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.navigation__list{align-items:center;font-size:11pt}.navigation__list-item{margin:0 0;align-items:center;height:100px}.navigation__list-item:hover .navigation__item-link{color:#333}.navigation__list-item:hover .navigation__mega-menu-outer{display:block}.navigation__list-item--current .navigation__item-link{color:#333}.navigation__list-item--children .navigation__item-link{padding-right:10px}.navigation__list-item--children:after{content:"";width:10px;height:10px;background:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/nav-drop.svg) no-repeat center center;background-size:100%;margin-right:10px}.navigation__list-item:first-child{margin-left:0}.navigation__list-item:last-child{margin-right:0}.navigation__item-link{color:#fff;text-decoration:none;padding:3px 20px;display:block;letter-spacing:1px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;transition:all 0.6s}.navigation__item-link em{font-family:cheddarjack,arial,sans-serif;font-size:17pt}.navigation__nav-toggle{display:none}.navigation__nav-toggle svg{width:30px;height:30px;display:block;cursor:pointer}.navigation__nav-toggle--open-nav{padding:35px 20px}.navigation__nav-toggle--open-nav svg{fill:#333}.navigation__nav-toggle--close-nav{overflow:hidden;margin:25px 15px;display:none}.navigation__nav-toggle--close-nav svg{float:right;fill:#fff}.navigation__list-item-sub{margin:0}.navigation__mega-menu-outer{position:absolute;top:100%;left:0;right:0;display:none}.navigation__mega-menu{padding:150px 0;-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.navigation__mega-menu:after{content:""}.navigation__mega-menu-inner{position:relative;color:#fff;z-index:1;width:1700px;margin:0 auto;z-index:9;justify-content:space-between;align-items:center}.navigation__mega-list{width:45%;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}.navigation__mega-item{margin-bottom:20px;width:100%}.navigation__mega-item:hover .navigation__mega-number{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.navigation__mega-link{text-decoration:none;color:#fff;align-items:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.navigation__mega-link--linkable:hover{color:#4F5A39}.navigation__mega-number{font-size:40pt;margin-right:30px;font-family:frank_ruhl_libremedium,arial,sans-serif;font-style:normal;color:#c5d2b1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.navigation__mega-text{text-align:left}.navigation__mega-text-item{margin:0;line-height:1}.navigation__mega-text-item--title{margin-bottom:5px;font-size:13pt;letter-spacing:2px;text-transform:uppercase;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;color:#c5d2b1}.navigation__mega-text-item--subtitle{font-size:10pt;text-transform:lowercase;margin:0;font-family:frank_ruhl_libreregular,arial,sans-serif}.navigation .sub{display:none;width:30px;height:30px;background-color:#c5d2b1;padding:4px;text-align:center}.navigation__mega-menu-text{width:45%;color:#fff;text-align:left;text-transform:initial}.navigation__text-subtitle{letter-spacing:2px;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.navigation__text{margin-top:20px;width:80%;font-family:frank_ruhl_libreregular,arial,sans-serif}.navigation__text p{font-size:11pt}.navigation__text em{font-style:normal}.full-banner{height:calc(100vh - 100px);position:relative}.full-banner__list{height:100%}.full-banner__list .slick-list,.full-banner__list .slick-track{height:100%}.full-banner__list-item{margin:0;height:100%;position:relative}.full-banner__slide-counter{position:absolute;top:85px;right:72px;color:#c5d2b1;font-size:13pt;margin:0;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.full-banner .slick-dots{position:absolute;bottom:90px;left:150px;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.full-banner .slick-dots li{margin:0 35px;color:#c5d2b1;text-transform:uppercase;letter-spacing:3px;font-size:13pt}.full-banner .slick-dots li:first-child{margin-left:0}.full-banner .slick-dots li:last-child{margin-right:0}.full-banner .slick-dots li a{cursor:pointer;color:#c5d2b1;border-bottom:1px solid #fff0}.full-banner .slick-dots li:hover a{color:#fff}.full-banner .slick-dots li.slick-active a{color:#fff;border-color:#fff}.full-banner__scroller{position:absolute;right:80px;bottom:87px}.featured-banner{margin:120px 100px;overflow:hidden}.featured-banner__image-slider{margin-bottom:50px}.featured-banner__image-slide{overflow:hidden;position:relative;margin-bottom:0;-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.featured-banner__image-slide:before{content:""}.featured-banner__image-slide-content{position:relative;margin:250px 0 220px;padding:0 40px;text-align:center;color:#fff}.featured-banner__subtitle{margin-bottom:0;line-height:1;letter-spacing:1px}.featured-banner__text-slider{width:700px;text-align:center;margin:0 auto;position:relative}.featured-banner__text-slider .slick-track{display:-webkit-flex;display:flex;align-items:center}.featured-banner__text-slider .slick-arrow{position:absolute;top:50%;cursor:pointer;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.featured-banner__text-slider .slick-arrow em{display:block;width:25px;height:25px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.featured-banner__text-slider .slick-arrow svg{width:25px;height:25px;fill:#c5d2b1}.featured-banner__text-slider .slick-arrow.next{right:-30%}.featured-banner__text-slider .slick-arrow.next svg{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.featured-banner__text-slider .slick-arrow.prev{left:-30%}.featured-banner__text-slider .slick-arrow.prev svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.featured-banner__text-slider .slick-arrow:hover em{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.featured-banner__text-slide{margin-bottom:0;outline:none}.featured-banner__text-container{flex-direction:column;justify-content:center}.featured-banner__text-container p:last-child{margin-bottom:0}.featured-banner__text-content{height:100%;font-family:frank_ruhl_libreregular,arial,sans-serif}.featured-banner__text-content p{font-size:12pt}.featured-banner__link-container{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.featured-banner__link{color:#c5d2b1;font-size:12pt;display:inline-block;padding-bottom:2px;text-transform:uppercase;text-decoration:none;letter-spacing:2px;border-bottom:1px solid #fff0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.featured-banner__link:hover{border-color:#c5d2b1}.split-banner{position:relative;overflow:hidden;-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.split-banner:before{content:"";display:block}.split-banner--no-content:after{content:"";display:block;padding-bottom:33%}.split-banner__banner-content{position:relative;text-align:center;color:#fff}.split-banner__banner-title{text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;line-height:1;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.split-banner__banner-subtitle{font-family:frank_ruhl_libreregular,arial,sans-serif;margin-bottom:0;line-height:1;font-size:10pt}.split-banner__link{position:relative;display:block;padding:240px 20px;text-decoration:none}.split-banner__link-text-container{position:absolute;bottom:50px;left:0;right:0;text-align:center}.split-banner__link-text{color:#c5d2b1;font-size:12pt;display:inline-block;padding-bottom:2px;text-transform:uppercase;text-decoration:none;letter-spacing:2px;border-bottom:2px solid #fff0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.split-banner__link-text:hover{border-color:#c5d2b1}.static-banner{position:relative;overflow:hidden}.static-banner--single{height:calc(100vh - 100px);position:relative}.static-banner__image{-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;z-index:1}.static-banner__image:before{content:""}.static-banner__video-background{background-color:#333;z-index:2}.static-banner__video-background:after{content:"";z-index:2}.static-banner__video-background video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:2;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.static-banner__content{position:absolute;top:47%;right:70px;width:600px;z-index:999;color:#fff;text-align:right;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.static-banner__content-title{font-size:48pt;line-height:1;letter-spacing:3px}.static-banner__content-title em{font-size:50pt;letter-spacing:3px}.static-banner__content-subtitle{margin:0;letter-spacing:5px;font-size:17pt}.static-banner__link-container{position:absolute;bottom:-210px;right:0;font-size:12pt;letter-spacing:3px;margin:0;line-height:2.3}.static-banner__link{color:#fff;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #fff}.static-banner__scroller{position:absolute;right:80px;bottom:87px}.page-container{width:1400px;margin:100px auto;overflow:hidden}.page-container--reduced-top{margin-top:80px}.page-container--reduced-bottom{margin-bottom:80px}.room-iframe{width:100%;height:calc(100vh - 100px)}.pagination{margin:80px 0}.pagination__list{justify-content:center;align-items:center}.pagination__item{margin:0 5px;font-size:11pt;text-transform:uppercase}.pagination__item:first-child{margin-left:0}.pagination__item:last-child{margin-right:0}.pagination__item a{color:#333;text-decoration:none;letter-spacing:1px}.pagination__item:hover a{text-decoration:underline}.pagination__item--text a{opacity:.1}.pagination__item--text a[href]{opacity:1}.pagination__item--text:hover a{text-decoration:none}.pagination__item--text:hover a[href]{text-decoration:underline}.pagination__item--first{margin-right:100px}.pagination__item--last{margin-left:100px}.pagination__item--active a{color:#c5d2b1}.shop__iframe{margin:100px 0}.shop__iframe iframe{width:810px;height:100vh;border:none;margin:0 auto;display:block}.newsletter-signup__image{width:50%;-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.newsletter-signup__subtitle{letter-spacing:1px}.newsletter-signup__title{margin-bottom:40px}.newsletter-signup__form-container{width:50%;padding:120px 20% 120px 90px;color:#c5d2b1}.newsletter-signup__form-container form legend{color:#333}.newsletter-signup__form-container form fieldset{border:none}.newsletter-signup__form-container form label{display:block;margin-bottom:5px;font-size:14pt}.newsletter-signup__form-container form input[type="text"],.newsletter-signup__form-container form input[type="email"]{width:100%;border:0;outline:none;padding:10px 0;font-size:11pt;border-bottom:1px solid #c5d2b1;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.newsletter-signup__form-container form input[type="submit"]{color:#c5d2b1;border:none;outline:none;font-size:12pt;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:#fff0;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-bottom:1px solid #fff0}.newsletter-signup__form-container form input[type="submit"]:hover{border-color:#c5d2b1}.newsletter-signup__form-container #mc_embed_signup_scroll{display:-webkit-grid;display:grid;grid-gap:15px;grid-template-columns:repeat(2,1fr)}.newsletter-signup__form-container .full{grid-column:span 2}.newsletter-signup__form-container .datefield{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.newsletter-signup__form-container .datefield .dayfield,.newsletter-signup__form-container .datefield .monthfield{width:calc(100% / 2 - 20px)}.newsletter-signup__form-container .datefield .nowrap{width:100%}.newsletter-signup__form-container ul.option-list{list-style:none;margin:0;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.newsletter-signup__form-container ul.option-list li{width:49%}.newsletter-signup__form-container ul.option-list li label{display:inline-block}.newsletter-signup__form-container input[type="checkbox"]{margin-right:15px}.latest-news{background-color:#f4f4f7;overflow:hidden}.latest-news__inner-container{width:1000px;margin:150px auto}.latest-news__title-block{margin-bottom:50px;text-align:center;color:#635f5f}.latest-news__title-block h2,.latest-news__title-block h3{letter-spacing:5px}.latest-news__subtitle{margin-bottom:0}.latest-news__slider .slick-track{justify-content:space-between}.latest-news__slider .slick-track:before,.latest-news__slider .slick-track:after{display:none}.latest-news__slider .slick-arrow{position:absolute;top:50%;width:25px;height:25px;cursor:pointer;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.latest-news__slider .slick-arrow em{width:25px;height:25px;display:block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.latest-news__slider .slick-arrow svg{width:25px;height:25px;fill:#4F5A39;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.latest-news__slider .slick-arrow:hover em{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.latest-news__slider .slick-arrow.prev{left:-50px}.latest-news__slider .slick-arrow.prev svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.latest-news__slider .slick-arrow.next{right:-50px}.latest-news__slider .slick-arrow.next svg{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.latest-news__slide-item{width:32%!important;margin:0 10px;outline:none;text-align:center}.latest-news__slide-image-container{overflow:hidden;margin-bottom:30px}.latest-news__slide-image-container:hover .latest-news__slide-image{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.latest-news__slide-image-container:hover .latest-news__slide-image:before{opacity:1}.latest-news__slide-image{position:relative;-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.latest-news__slide-image:before{content:"";opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.latest-news__slide-image:after{content:"";display:block;padding-bottom:100%}.latest-news__detail-container{text-decoration:none;outline:none}.latest-news__item-title{font-family:frank_ruhl_libreregular,arial,sans-serif;margin-bottom:10px;text-transform:capitalize;color:#333;letter-spacing:0;font-size:11pt}.latest-news__item-date{color:#333;text-transform:uppercase;font-size:9pt;letter-spacing:1px}.home-text{background-color:#c5d2b1;overflow:hidden}.home-text__inner-block{width:1400px;margin:200px auto}.home-text__title-block{margin-bottom:60px;font-size:45pt;position:relative}.home-text__subtitle{color:#fff;letter-spacing:6px;font-size:16pt}.home-text__title{color:#fff;font-size:47pt}.home-text__panel-content{position:relative}.home-text__content-block{margin-right:20%;justify-content:space-between;font-family:frank_ruhl_libreregular,arial,sans-serif;color:#333}.home-text__content-block.hide{display:none}.home-text__content{width:46%}.home-text__content--left{width:38%}.home-text__content--right{width:51%}.home-text__content p{font-size:13pt;line-height:1.8;margin-bottom:34px}.home-text__content mark{font-size:21pt}.home-text__content ins{text-transform:uppercase;text-decoration:none;letter-spacing:2px;font-size:12pt;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.home-text__view-tour{position:absolute;top:0;right:0;padding:10px 20px;background-color:#4F5A39;color:#fff;font-size:10pt;display:inline-block;font-family:futura-pt,sans-serif;font-weight:300;font-style:normal;text-transform:uppercase;cursor:pointer}.home-text__view-tour:hover{text-decoration:underline}.home-text__tour-container{position:relative;top:0;left:0;right:0;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;display:none}.home-text__tour-container.show{display:block}.home-text__tour{position:absolute;top:0;border:none;left:0;width:100%;height:100%}.food__tabs{flex-wrap:wrap;margin-bottom:50px}.food__tab-container{margin-bottom:50px}.food__tab-item{margin:0 30px 20px}.food__tab-item:first-child{margin-left:0}.food__tab-item:last-child{margin-right:0}.food__tab-item:hover .food__tab-label{border-color:#333}.food__tab-item.active .food__tab-label{color:#c5d2b1;border-color:#c5d2b1}.food__tab-label{text-transform:uppercase;letter-spacing:2px;color:#333;font-size:10pt;cursor:pointer;display:block;padding-bottom:1px;border-bottom:1px solid #fff0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-ms-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s}.food__tab-radio{display:none}.food__tab-content{display:none;justify-content:space-between}.food__tab-description{width:calc(100% - 250px);column-count:2;column-gap:10%;color:#1c1c1d}.food__button-column{max-width:220px}.food__button-item{margin-bottom:25px}.food__button-item:hover .food__button-link{background-color:#4F5A39}.food__button-link{display:block;background-color:#c5d2b1;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;padding:20px 15px;text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.food__tour-container{position:relative;top:0;left:0;right:0;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.food__tour{position:absolute;top:0;border:none;left:0;width:100%;height:100%}.print-titles{display:none!important}.food-menu__section-menus-container{padding-bottom:25px;margin-bottom:50px;border-bottom:2px solid #c5d2b1}.food-menu__section-menus-title{margin-right:10px;color:#c5d2b1;text-transform:uppercase;letter-spacing:2px;font-size:10pt;white-space:nowrap;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.food-menu__section-menus{flex-wrap:wrap}.food-menu__section-menu-item{margin:0 30px 15px;text-transform:uppercase;text-align:center;color:#333}.food-menu__section-menu-item:hover .food-menu__section-menu-link{color:#333}.food-menu__section-menu-item:hover .food-menu__section-menu-title{border-color:#333}.food-menu__section-menu-item--active .food-menu__section-menu-link{color:#c5d2b1}.food-menu__section-menu-item--active .food-menu__section-menu-title{border-color:#c5d2b1}.food-menu__section-menu-link{text-transform:uppercase;letter-spacing:2px;text-decoration:none;color:#333;font-size:10pt;cursor:pointer;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-ms-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s}.food-menu__section-menu-title{display:block;margin-bottom:5px;padding-bottom:1px;line-height:1.1;border-bottom:1px solid #fff0}.food-menu__section-menu-sub{display:block;font-size:8pt}.food-menu__menu-column{width:31.5%;margin-bottom:0}.food-menu__menu-column:nth-child(3n+2){margin:0 3%}.food-menu__menu-block{margin-bottom:60px}.food-menu__item-title{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;display:inline-block;text-transform:uppercase;padding-bottom:1px;font-size:13pt;letter-spacing:2px;margin-bottom:30px;border-bottom:1px solid #333}.food-menu__block-title{font-size:12pt;letter-spacing:1px;color:#c5d2b1;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.food-menu__block-description p,.food-menu__block-description ul,.food-menu__block-description ol{font-size:11pt}.food-menu__section-items{font-size:11pt}.food-menu__section-items--sub{margin-top:10px}.food-menu__section-item{margin-bottom:20px}.food-menu__section-item--margin{margin-bottom:3px}.food-menu__section-item-top{position:relative;justify-content:space-between}.food-menu__section-item-top--counter{margin-bottom:5px}.food-menu__item-name{font-family:futura-pt,sans-serif;font-weight:300;font-style:normal;font-size:10pt;color:#4F5A39;text-transform:uppercase;letter-spacing:2px;width:calc(100% - 100px)}.food-menu__item-price{margin:0;margin-left:10px;font-family:futura-pt,sans-serif;font-weight:300;font-style:normal;font-size:11pt;color:#4F5A39;position:relative;top:0;width:90px;text-align:right;right:0;letter-spacing:2px;line-height:1.2}.food-menu__item-counter{position:absolute;top:0;right:0;margin:0;line-height:1;font-size:7pt;background-color:#c5d2b1;color:#fff;width:20px;height:20px;justify-content:center;align-items:center;opacity:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.food-menu__item-counter:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.food-menu__item-counter--active{opacity:1}.food-menu__item-description{width:100%;padding-right:120px}.food-menu__item-description p{font-size:11pt}.food-menu__item-description p:last-child{margin-bottom:0}.food-menu__cover-check-container{margin-bottom:30px;max-width:450px}.food-menu__cover-check{width:calc(100% - 100px);outline:none;border:2px solid #c5d2b1;padding:10px;font-size:12pt;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.food-menu__cover-check-button{width:100px;border:none;background-color:#c5d2b1;color:#fff;font-size:11pt;letter-spacing:1px;order:5;outline:none;text-transform:uppercase;cursor:pointer;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.food-menu__cover-check-button:hover{background-color:#4F5A39}.food-menu__cover-check-button:hover+.food-menu__cover-check{border-color:#4F5A39}.food-menu__widget{border:0}.food-menu__pdf-form-link{display:block;max-width:450px;background-color:#c5d2b1;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;padding:20px 15px;text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.food-menu__pdf-form-link:hover{background-color:#4F5A39}.food-menu__hide{display:none}.food-menu__pdf-form{margin-top:20px}.food-menu__password-protected input[type="password"]{border:2px solid #c5d2b1;font-size:12pt;padding:10px;outline:none;margin-left:10px;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.food-menu__password-protected input[type="submit"]{background-color:#c5d2b1;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;padding:13px 20px;font-size:12pt;text-decoration:none;border:none;outline:none;cursor:pointer;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.food-menu__password-protected input[type="submit"]:hover{background-color:#4F5A39}.food-menu__form-label{display:block;text-transform:uppercase;color:#fff;font-size:11pt;margin-bottom:5px;letter-spacing:2px;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.food-menu__form-input{width:100%;outline:none;border:0;padding:8px 0;font-size:11pt;border-bottom:1px solid #fff;background-color:#fff0;font-family:frank_ruhl_libreregular,arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.food-menu__form-input--select{padding:8px 20px 8px 0;background:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/nav-drop.svg) no-repeat center right 2px #fff0;background-size:8px}.food-menu__submit-button{display:inline-block;padding:20px 35px;background-color:#c5d2b1;color:#fff;font-size:12pt;letter-spacing:1px;border:none;outline:none;cursor:pointer;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.food-menu__submit-button:hover{background-color:#4F5A39}.food-menu__form-output{margin-bottom:65px}.food-menu__form-output--errors .food-menu__output-title{background-color:#4F5A39;color:#fff}.food-menu__form-output--errors .food-menu__output-inner{background-color:#c5d2b1}.food-menu__form-output--success .food-menu__output-title{background-color:#333;color:#fff}.food-menu__form-output--success .food-menu__output-inner{background-color:#eaeaec}.food-menu__output-title{font-size:12pt;text-transform:uppercase;padding:8px 15px}.food-menu__output-inner{padding:15px}.food-menu__comment{margin-bottom:5px;line-height:1.4;font-size:12pt}.food-menu__password-form{width:600px;margin:100px auto;text-align:center}.food-menu__prebook-form-elements{background-color:#c5d2b1;overflow:hidden}.food-menu__prebook-form-inner{margin:100px auto;width:1400px}.food-menu__prebook-top-text{margin-bottom:40px;font-family:frank_ruhl_libreregular,arial,sans-serif}.food-menu__prebook-top-text p{font-size:11pt}.food-menu__details-row-list{flex-wrap:wrap;justify-content:space-between;margin-bottom:100px}.food-menu__details-row-item{width:23%;margin:0 0 20px}.food-menu__details-row-item:nth-child(4n+2){margin:0 1.5% 20px 2.5%}.food-menu__details-row-item:nth-child(4n+3){margin:0 2.5% 20px 1.5%}.food-menu__details-row-item--half{margin:0 0 20px!important;width:48.5%}.food-menu__food-choices{margin-bottom:30px}.food-menu__food-choices .food-menu__form-label{display:none}.food-menu__food-choice-row{margin-bottom:20px;width:100%;position:relative}.food-menu__food-choice-row:last-child{margin-bottom:0}.food-menu__food-choice-row:first-child .food-menu__form-label{display:block}.food-menu__food-choice-row:first-child .food-menu__remove-row{display:none}.food-menu__party-member-title{display:none;color:#4F5A39;margin-bottom:20px;font-size:12pt;letter-spacing:2px;text-transform:uppercase;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.food-menu__remove-row{position:absolute;top:0;bottom:0;margin:auto;height:15px;right:-25px;cursor:pointer}.food-menu__remove-row svg{width:15px;height:15px;fill:#4F5A39;display:block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.food-menu__remove-row svg:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.food-menu__food-choice-container{width:19%}.food-menu__food-choice-container:nth-child(5n+2){margin:0 .75% 0 1.5%}.food-menu__food-choice-container:nth-child(5n+3){margin:0 .75% 0 .75%}.food-menu__food-choice-container:nth-child(5n+4){margin:0 1.5% 0 .75%}.food-menu__clone-button{display:-webkit-inline-flex;display:inline-flex;align-items:center;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:11pt;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.food-menu__clone-button:hover .food-menu__clone-button-inner{border-color:#fff}.food-menu__clone-button:before{content:"+";margin-right:10px}.food-menu__clone-button-inner{border-bottom:1px solid #fff0;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.prebook-container{overflow:hidden}.contact-panel__drop-panel{position:absolute;top:100px;left:0;right:0;z-index:99999;background-color:#c5d2b1;padding:50px 100px;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-ms-transition:all 0.8s;-o-transition:all 0.8s;transition:all 0.8s;-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);-ms-transform:translateY(-300%);-o-transform:translateY(-300%);transform:translateY(-300%)}.contact-panel__panel-check{display:none}.contact-panel__panel-check:checked+.contact-panel__drop-panel{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.contact-panel__panel-inner{justify-content:space-between;flex-wrap:wrap}.contact-panel__form-response{width:100%;padding:10px;margin-bottom:30px;letter-spacing:2px}.contact-panel__form-response--error{background-color:#4F5A39;color:#fff}.contact-panel__form-response--success{background-color:#eaeaec;color:#333}.contact-panel__contact-details{width:30%;font-size:11pt;font-family:frank_ruhl_libreregular,arial,sans-serif}.contact-panel__contact-details>p{font-size:12pt}.contact-panel__contact-list{margin-bottom:35px}.contact-panel__contact-item{justify-content:space-between;margin-bottom:5px}.contact-panel__contact-item:last-child{margin-bottom:0}.contact-panel__contact-label{width:125px;font-size:12pt}.contact-panel__contact-text{width:calc(100% - 145px);color:#fff;margin:0}.contact-panel__contact-text p{font-size:12pt;margin-bottom:3px;line-height:1.3}.contact-panel__contact-text p:last-child{margin-bottom:0}.contact-panel__contact-link{color:#fff;text-decoration:none}.contact-panel__contact-link:hover{text-decoration:underline}.contact-panel__form{width:40%}.contact-panel__contact-logos{width:20%}.contact-panel__award-logos{flex-direction:column}.contact-panel__award-logo-container{margin-bottom:20px;width:130px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.contact-panel__award-logo-container:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.contact-panel__award-logo{width:100%;height:auto;display:block}.news{flex-wrap:wrap}.news--one-page{margin-bottom:100px}.news__item{width:50%;margin-bottom:0;position:relative;overflow:hidden}.news__item:after{content:"";padding-bottom:60%;display:block}.news__item:hover .news__image{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.news__item:hover .news__block-content{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);width:calc(100% - 150px)}.news__item:hover .news__block-title{margin-bottom:25px}.news__item:hover .news__block-text{opacity:1}.news__image{-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.news__image:before{content:""}.news__link{color:#fff}.news__block-content{position:absolute;bottom:30px;left:30px;right:30px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom}.news__block-date{font-family:frank_ruhl_libreregular,arial,sans-serif;margin:0 0 5px;font-size:10pt}.news__block-title{font-size:13pt;margin-bottom:5px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.news__block-text{font-family:frank_ruhl_libreregular,arial,sans-serif;margin:0;font-size:10pt;position:absolute;bottom:0;left:0;opacity:0;padding-bottom:1px;cursor:pointer;border-bottom:1px solid #fff0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.news__block-text:hover{border-color:#fff}.news-filter{justify-content:space-between;align-items:center}.news-filter__category-item{margin:0 25px;text-transform:uppercase;letter-spacing:1px;font-size:11pt}.news-filter__category-item:first-child{margin-left:0}.news-filter__category-item:last-child{margin-right:0}.news-filter__category-link{color:#333;text-decoration:none}.news-filter__category-link:hover{text-decoration:underline}.news-filter__category-link--active{color:#c5d2b1;text-decoration:underline}.news-filter__filter-title{white-space:nowrap;font-size:11pt;letter-spacing:1px;margin:0 10px 0 0}.news-filter__filter-by{align-items:center}.news-filter__filter-select{color:#c5d2b1;background:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/select-arrow-brand.svg) no-repeat center right 2px #fff0;background-size:10px;outline:none;border:none;font-size:11pt;cursor:pointer;letter-spacing:1px;min-width:170px;padding:10px 20px 10px 10px;text-transform:uppercase;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.news-filter__filter-select option{color:#333}.single-news__featured-image-container{height:70vh;min-height:550px;margin-bottom:70px;position:relative}.single-news__featured-image{-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.single-news__featured-image:before{content:""}.single-news__featured-image-content{position:absolute;bottom:50px;left:100px;width:45%;color:#fff}.single-news__post-title{font-size:40pt}.single-news__date{font-size:16pt;letter-spacing:1px;margin:0;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.single-news__news-container{width:1400px;margin:0 auto 100px}.spa-packages{width:1400px;margin:100px auto}.spa-packages__package-list{flex-wrap:wrap}.spa-packages__package-list-item{width:31%;margin-bottom:60px}.spa-packages__package-list-item:nth-child(3n+2){margin:0 2% 60px}.spa-packages__description{margin-bottom:30px}.spa-packages__lower-description{text-align:center}.spa-packages__lower-description p{font-size:11pt}.spa-facilities__list{margin-bottom:50px}.spa-facilities__row{justify-content:space-between;margin-bottom:0;min-height:500px}.spa-facilities__row:last-child{margin-bottom:0}.spa-facilities__row:nth-child(even) .spa-facilities__image-side{order:2}.spa-facilities__image-side{width:50%;position:relative}.spa-facilities__image{-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.spa-facilities__image:before{content:""}.spa-facilities__image:after{content:"";display:block;padding-bottom:65%}.spa-facilities__text-side{width:50%;padding:100px 50px;align-items:center}.spa-facilities__title{font-size:20pt;margin-bottom:20px}.spa-facilities__description-after{text-align:center}.spa-facilities__description-after p{font-size:11pt}.spa-facilities__tour-container{position:relative;top:0;left:0;right:0;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;margin-bottom:70px}.spa-facilities__tour{position:absolute;top:0;border:none;left:0;width:100%;height:100%}.spa-treatments__categories{margin-bottom:40px;justify-content:center;flex-wrap:wrap}.spa-treatments__category-item{margin:0 20px 30px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.spa-treatments__category-item--active .spa-treatments__category-item-label{color:#c5d2b1;border-color:#c5d2b1}.spa-treatments__category-item:hover .spa-treatments__category-item-label{color:#c5d2b1}.spa-treatments__category-item-label{display:block;padding-bottom:1px;color:#333;cursor:pointer;border-bottom:1px solid #fff0;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.spa-treatments__details{display:none}.spa-treatments__radio{display:none}.spa-treatments__radio:checked+.spa-treatments__details{display:block}.spa-treatments__treatments-list{flex-wrap:wrap}.spa-treatments__details-title{letter-spacing:1px;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.spa-treatments__description{margin-bottom:40px}.spa-treatments__treatments-item{width:31%;margin-bottom:60px}.spa-treatments__treatments-item:nth-child(3n+2){margin:0 3.5% 60px}.spa-treatments__button-container{justify-content:center}.spa-treatments__button-container--top{margin-bottom:40px}.spa-treatments__button-list{width:31%;min-width:420px;justify-content:space-between}.spa-treatments__button-item{width:48%;margin:0}.spa-treatments__button-item--grow{flex-grow:1}.spa-treatments__button-link{width:100%;justify-content:center;align-items:center;padding:26px 15px 23px;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;text-decoration:none;line-height:1;background-color:#c5d2b1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.spa-treatments__button-link:hover .spa-treatments__link-inner{border-color:#fff}.spa-treatments__button-link:hover{background-color:#4F5A39}.spa-treatments__button-link-inner{padding-bottom:2px;border-bottom:1px solid #fff0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.spa-item{position:relative}.spa-item--padding-bottom{padding-bottom:120px}.spa-item__image-container{position:relative;overflow:hidden;margin-bottom:30px}.spa-item__image-container:hover .spa-item__image{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.spa-item__image{-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.spa-item__image:before{content:""}.spa-item__image:after{content:"";display:block;padding-bottom:100%}.spa-item__image-content{position:absolute;bottom:0;width:100%;padding:15px;color:#fff;z-index:1}.spa-item__image-link{z-index:99}.spa-item__image-title{font-size:12pt;line-height:1.2}.spa-item__image-title--price{margin-bottom:10px}.spa-item__image-price{margin:0;line-height:1.2;font-family:frank_ruhl_libreregular,arial,sans-serif;font-size:11pt;letter-spacing:1px}.spa-item__details{padding:0 5%}.spa-item__points{font-family:frank_ruhl_libreregular,arial,sans-serif}.spa-item__point{margin-bottom:12px;line-height:1.2;font-size:11pt;padding-left:20px;text-indent:-16px}.spa-item__point:before{content:"• ";font-size:12pt;margin-right:5px;color:#c5d2b1}.spa-item__links{margin-top:50px;justify-content:space-between;position:absolute;bottom:0;left:0;right:0}.spa-item__link-item{width:48%;margin:0}.spa-item__link-item--grow{flex-grow:1}.spa-item__link{width:100%;justify-content:center;align-items:center;padding:26px 15px 23px;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;text-decoration:none;line-height:1;background-color:#c5d2b1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.spa-item__link:hover .spa-item__link-inner{border-color:#fff}.spa-item__link:hover{background-color:#4F5A39}.spa-item__link-inner{padding-bottom:2px;border-bottom:1px solid #fff0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.spa-item-booking__title{font-size:26pt;margin-bottom:20px}.spa-item-booking__subtitle{font-size:14pt;letter-spacing:3px}.spa-item-booking__other-title{font-size:12pt;text-transform:uppercase;letter-spacing:1px;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal}.spa-item-booking__booking-container{min-height:550px;margin-top:60px;justify-content:space-between}.spa-item-booking__image-column{width:48%}.spa-item-booking__detail-image{width:100%;-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.spa-item-booking__detail-image:after{content:"";display:block;padding-bottom:100%}.spa-item-booking__booking-form{width:48%}.spa-item-booking__iframe{width:100%;border:none}.weddings__view-tour{position:absolute;top:0;right:0;padding:10px 20px;background-color:#4F5A39;color:#fff;font-size:10pt;display:inline-block;font-family:futura-pt,sans-serif;font-weight:300;font-style:normal;text-transform:uppercase;cursor:pointer}.weddings__view-tour:hover{text-decoration:underline}.weddings__tour-container{position:relative;top:0;left:0;right:0;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;display:none;margin-bottom:50px}.weddings__tour-container.show{display:block}.weddings__tour{position:absolute;top:0;border:none;left:0;width:100%;height:100%}.weddings__gallery{position:relative;margin-bottom:50px}.weddings__gallery .slick-dots{position:absolute;bottom:20px;right:5px}.weddings__gallery .slick-dots li{margin:0 5px;width:10px;height:10px;outline:none;border:none;background-color:#c5d2b1;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.weddings__gallery .slick-dots li.slick-active{background-color:#fff}.weddings__gallery .slick-dots li:hover{opacity:.6}.weddings__gallery .slick-dots button{font-size:0pt;outline:none;display:none}.weddings__gallery.hide{display:none}.weddings__gallery-item{outline:none;border:none;-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.weddings__gallery-item:after{content:"";display:block;padding-bottom:45%}.weddings__description{margin-bottom:50px}.weddings__list-details{margin-bottom:50px}.weddings__list-row{justify-content:space-between;margin-bottom:0;min-height:500px}.weddings__list-row:last-child{margin-bottom:0}.weddings__list-row:nth-child(even) .weddings__image-side{order:2}.weddings__image-side{width:50%;position:relative}.weddings__row-image{-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.weddings__row-image:before{content:""}.weddings__row-image:after{content:"";display:block;padding-bottom:65%}.weddings__text-side{width:50%;padding:100px 50px;align-items:center}.weddings__title{font-size:20pt;margin-bottom:20px}.weddings__package-list{flex-wrap:wrap;width:100%}.weddings__package-list-item{width:31%;position:relative;margin-bottom:60px}.weddings__package-list-item:nth-child(3n+2){margin:0 3.5% 60px}.weddings__package-list-item--padding-bottom{padding-bottom:120px}.weddings__image-container{position:relative;overflow:hidden;margin-bottom:30px}.weddings__image-container:hover .weddings__image{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.weddings__image{-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.weddings__image:before{content:""}.weddings__image:after{content:"";display:block;padding-bottom:100%}.weddings__image-content{position:absolute;bottom:0;width:100%;padding:15px;color:#fff;z-index:1}.weddings__image-link{z-index:99}.weddings__image-title{font-size:12pt}.weddings__image-title--price{margin-bottom:10px}.weddings__details{padding:0 5%}.weddings__link-container{position:absolute;bottom:0;left:0;right:0}.weddings__link{width:100%;justify-content:center;align-items:center;padding:26px 15px 23px;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;text-decoration:none;line-height:1;background-color:#c5d2b1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.weddings__link:hover .weddings__link-inner{border-color:#fff}.weddings__link:hover{background-color:#4F5A39}.weddings__link-inner{padding-bottom:2px;border-bottom:1px solid #fff0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.weddings__enquiry-form{width:800px;margin:50px auto}.weddings__form-title{color:#c5d2b1;margin-bottom:30px;font-size:25pt}.weddings__form-row{margin-bottom:25px}.weddings__form-label{display:block;margin-bottom:10px;font-size:12pt;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.weddings__form-input{width:100%;padding:10px;display:block;outline:none;font-size:12pt;border:2px solid #c5d2b1;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.weddings__form-input--textarea{height:120px;min-height:120px;resize:vertical}.weddings .wpcf7-acceptance .wpcf7-list-item{margin:0}.weddings__form-acceptance{margin-right:10px}.weddings__form-button-container input{color:#c5d2b1;border:none;outline:none;font-size:12pt;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:#fff0;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-bottom:1px solid #fff0}.weddings__form-button-container input:hover{border-color:#c5d2b1}.single-news__news-content .single_wedding_button{display:inline-block;width:auto}.room-types__gallery{position:relative;margin-bottom:50px}.room-types__gallery .slick-dots{position:absolute;bottom:20px;right:5px}.room-types__gallery .slick-dots li{margin:0 5px;width:10px;height:10px;outline:none;border:none;background-color:#c5d2b1;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.room-types__gallery .slick-dots li.slick-active{background-color:#fff}.room-types__gallery .slick-dots li:hover{opacity:.6}.room-types__gallery .slick-dots button{font-size:0pt;outline:none;display:none}.room-types__gallery.hide{display:none}.room-types__gallery-item{outline:none;border:none;-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.room-types__gallery-item:after{content:"";display:block;padding-bottom:45%}.room-types__details{justify-content:space-between}.room-types__title{font-size:14pt;color:#c5d2b1;letter-spacing:1px;margin-bottom:10px}.room-types__description{width:65%;color:#1c1c1d}.room-types__book-link-container{overflow:hidden}.room-types__book-link{display:inline-block;background-color:#c5d2b1;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;padding:20px 15px;text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.room-types__book-link:hover{background-color:#4F5A39}.room-types__facilities{width:30%}.room-types__facilities .room-types__title{margin-left:10px}.room-types__facility-list{flex-wrap:wrap}.room-types__facility-list-item{width:40px;height:40px;margin:10px}.room-types__facility-icon{width:40px;height:40px;display:block;margin:0}.room-types__view-tour{position:absolute;top:0;right:0;padding:10px 20px;background-color:#4F5A39;color:#fff;font-size:10pt;display:inline-block;font-family:futura-pt,sans-serif;font-weight:300;font-style:normal;text-transform:uppercase;cursor:pointer}.room-types__view-tour:hover{text-decoration:underline}.room-types__tour-container{position:relative;top:0;left:0;right:0;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;display:none;margin-bottom:50px}.room-types__tour-container.show{display:block}.room-types__tour{position:absolute;top:0;border:none;left:0;width:100%;height:100%}.loyalty__description{justify-content:space-between}.loyalty__text{width:55%}.loyalty__login{width:35%}.loyalty__login iframe{border:none;height:100%;width:100%;min-height:800px}.loyalty__buttons{margin-bottom:30px}.loyalty__button{margin:0 2px}.loyalty__button:first-child{margin-left:0}.loyalty__button:last-child{margin-right:0}.loyalty__button-input{background-color:#c5d2b1;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;padding:9px 12px;border:none;font-size:9pt;outline:none;cursor:pointer;text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.loyalty__button-input:hover{background-color:#4F5A39}.grid-blocks{flex-wrap:wrap;background:#333}.grid-blocks__item{width:50%;margin-bottom:0;position:relative;overflow:hidden}.grid-blocks__item:after{content:"";padding-bottom:55%;display:block}.grid-blocks__item:hover .grid-blocks__image{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.grid-blocks__item:hover .grid-blocks__block-content{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.grid-blocks__image{-webkit-background-size:cover!important;-moz-background-size:cover!important;-ms-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.grid-blocks__image:before{content:""}.grid-blocks__link{color:#fff}.grid-blocks__block-content{position:absolute;bottom:30px;left:30px;right:30px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom;-ms-transform-origin:left bottom;-o-transform-origin:left bottom;transform-origin:left bottom}.grid-blocks__block-title{font-size:13pt;margin-bottom:5px}.grid-blocks__block-text{font-family:frank_ruhl_libreregular,arial,sans-serif;margin:0;font-size:10pt}.social{align-items:center}.social__link-item{margin:0 12px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.social__link-item:first-child{margin-left:0}.social__link-item:last-child{margin-right:0}.social__link-item:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.social__link-item:hover .social__social-link svg{fill:#4F5A39}.social__link{text-decoration:none;display:block}.social__link svg{width:28px;height:28px;fill:#fff;display:block;-webkit-transition:fill 0.6s;-moz-transition:fill 0.6s;-ms-transition:fill 0.6s;-o-transition:fill 0.6s;transition:fill 0.6s}.form__form-row{justify-content:space-between}.form__form-field-container{width:48%;margin-bottom:25px}.form__form-field-container--full{width:100%}.form__form-label{display:block;margin-bottom:5px;color:#333;font-size:11pt;font-family:frank_ruhl_libreregular,arial,sans-serif}.form__form-input{width:100%;padding:10px 0;border:none;background-color:#fff0;outline:none;border-bottom:1px solid #fff;font-size:11pt;color:#fff;font-family:frank_ruhl_libreregular,arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.form__form-input--textarea{resize:vertical;height:120px;min-height:120px;margin-bottom:-5px}.form__form-input--select{background:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/nav-drop.svg) no-repeat center right #fff0;background-size:8px}.form__form-input--select option{color:#333}.form__form-button{width:120px}.form__form-acceptance{width:calc(100% - 140px)}.form__submit-button{width:100%;padding:15px 25px;background-color:#fff;color:#c5d2b1;border:none;display:block;text-transform:uppercase;font-size:11pt;outline:none;cursor:pointer;letter-spacing:1px;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.form__submit-button:hover{background-color:#4F5A39;color:#fff}.form__acceptance-container{justify-content:space-between;margin-bottom:5px}.form__acceptance-container .form__form-checkbox{width:30px}.form__acceptance-container .form__form-checkbox-description{width:calc(100% - 50px)}.form__acceptance-container .form__form-checkbox-description p{font-size:9pt;margin-bottom:5px;line-height:1.1}.form__acceptance-checkbox{display:none}.form__acceptance-checkbox:checked+.form__acceptance-label{background-size:13px}.form__acceptance-label{width:30px;height:30px;display:block;border:1px solid #fff;display:block;cursor:pointer;background:no-repeat center center #fff0;background:url(https://www.3shoesinn.co.uk/wp-content/themes/three-horseshoes/images/tick.svg) no-repeat center center #fff0;background-size:0;-webkit-transition:background 0.2s;-moz-transition:background 0.2s;-ms-transition:background 0.2s;-o-transition:background 0.2s;transition:background 0.2s}.form__form-error{margin:0;display:block;padding:4px;font-size:9pt;background-color:#fff;color:#333}.error-404{min-height:600px;height:50vh;justify-content:center;align-items:center}.error-404__inner{text-align:center;color:#4F5A39;padding:0 20px}.error-404__title{font-size:50pt}.error-404__subtitle{font-size:25pt;margin-bottom:30px}.error-404__link{font-size:15pt;text-decoration:none}.error-404__link:hover{text-decoration:underline}@media only screen and (max-height:850px){.static-banner__content{width:475px}.static-banner__content-title{font-size:35pt}.static-banner__link-container{bottom:-75px}.static-banner__scroller{bottom:30px}}@media only screen and (max-height:1000px){.static-banner__link-container{bottom:-125px}}@media only screen and (max-width:2200px){.newsletter-signup__form-container{padding-right:15%}}@media only screen and (max-width:1900px){.newsletter-signup__form-container{padding-right:10%}}@media only screen and (max-width:1800px){.navigation__mega-menu-inner{width:100%;padding:0 50px}.footer{flex-wrap:wrap;justify-content:center}.footer__logos-social{order:-1;width:100%;justify-content:center;display:-webkit-flex;display:flex;flex-wrap:wrap;margin-bottom:20px}.footer__logos-social>ul{margin:0}.footer__logos-social>ul.footer__social-links{order:-1;margin:10px 0 20px}.footer__award-logos{flex-wrap:wrap}.footer__award-logo-container{margin-bottom:10px}.footer__award-logos{justify-content:center;width:100%}.footer__footer-meta{flex-wrap:wrap;justify-content:center}.footer__footer-meta-item--copyright,.footer__footer-meta-item--rights{width:50%;text-align:center;margin-bottom:15px}.footer__footer-meta-item--rights{border-right:0;padding-right:0}.footer__footer-meta-item--link{border-right:0}.footer__footer-meta-item--so-logo{width:100%;padding:0;margin-top:20px}.footer .so-marketing{margin:0 auto}}@media only screen and (max-width:1650px){.navigation__text{width:100%}.book-panels__panel-item--text{width:60%}.book-panels__panel-item:nth-child(3n+2){margin:0 2%}}@media only screen and (max-width:1600px){.newsletter-signup__form-container{padding-right:90px}.contact-panel__contact-details{width:45%}.contact-panel__form{width:50%}.contact-panel__contact-logos{width:100%;margin-top:50px}.contact-panel__award-logos{flex-direction:row;align-items:center}.contact-panel__award-logo-container{margin:0 20px;width:90px}.contact-panel__award-logo-container:first-child{margin-left:0}.contact-panel__award-logo-container:last-child{margin-right:0}.single-news__news-container{width:100%;padding:0 100px}.single-news__featured-image-content{width:60%}.book-panels__panel-inner{padding:25px 50px}}@media only screen and (max-width:1540px){.header__logo{width:260px}.home-text__inner-block{width:100%;padding:0 50px;margin:80px auto}.home-text__content-block{margin-right:0}.home-text__content--left,.home-text__content--right{width:47%}.featured-banner__image-slide-content{margin:195px 0 160px}.featured-banner{margin:70px 50px}.header__contact-meta{font-size:11pt}.navigation__mega-list{width:60%}.navigation__mega-menu-text{width:35%}.navigation__text-title{font-size:30pt}}@media only screen and (max-width:1530px){.food-menu__prebook-form-inner{padding:0 40px;width:100%}}@media only screen and (max-width:1500px){.static-banner__content{right:35px}.static-banner__scroller{right:35px;bottom:50px}.full-banner__slide-counter{right:35px;top:40px}.full-banner .slick-dots{bottom:40px;left:50px}.full-banner .slick-dots li{margin:0 20px;font-size:10pt}.page-container{width:100%;margin:80px 0;padding:0 50px}.single-news__news-container{padding:0 50px}.single-news__featured-image-content{left:50px}.spa-packages{width:100%;padding:0 50px;margin:80px 0}}@media only screen and (max-width:1420px){.navigation{margin-right:15px}.navigation__item-link{padding:3px 15px}.latest-news__inner-container{margin:80px auto}}@media only screen and (max-width:1350px){.header__contact{display:none}.full-banner .slick-dots li{margin:0 15px}.loyalty__text{width:50%}.loyalty__login{width:47%}.newsletter-signup__form-container ul.option-list li{width:100%}}@media only screen and (max-width:1300px){.single-news__featured-image-container{height:50vh}.navigation__text-title{font-size:20pt}.navigation__text-subtitle{font-size:11pt}}@media only screen and (max-width:1230px){.food-menu__menu-items{flex-wrap:wrap}.food-menu__menu-column:nth-child(3n+2){margin:0}.food-menu__menu-column{width:100%}.food-menu__section-items{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.food-menu__section-item{width:49%;margin-bottom:20px}.food-menu__menu-block{margin-bottom:25px}.food-menu__section-items--sub .food-menu__section-item{width:100%;margin-bottom:3px}}@media only screen and (max-width:1200px){.header__book-block{order:3;width:auto}.header__booking-toggle-text span.icon{display:initial}.header__booking-toggle-text span.icon .booking-close{opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.header__booking-toggle-text--opened span.icon .booking-close{opacity:1}.header__booking-toggle-text--opened span.icon .booking-calendar{opacity:0}.header__booking-toggle-text span.text,.header__booking-toggle-text span.close{display:none}.header__contact-link{margin-right:0}.header__contact-link span{display:none}.header__contact-link svg{display:initial}.header__contact-link svg .envelope{opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header__contact-link svg .close{opacity:0}.header__contact-link.active svg .envelope{opacity:0}.header__contact-link.active svg .close{opacity:1}body.background-nav{background-color:#333;overflow-x:hidden}.holder{background-color:#fff}.navigation{position:absolute;top:0;left:-300px;width:300px;margin:0;text-align:left;display:block}.navigation__nav-toggle--open-nav{display:initial;order:2}.navigation__nav-toggle--close-nav{display:block}.navigation__list{margin:0 10px;flex-direction:column;align-items:flex-start}.navigation__list-item{height:auto;margin-bottom:10px;border-right:0;width:100%;flex-wrap:wrap;justify-content:space-between}.navigation__list-item:hover .navigation__item-link{color:#fff}.navigation__list-item--children:after{display:none}.navigation__list-item--current .navigation__item-link{color:#fff}.navigation__item-link{padding-left:0}.navigation .sub{display:initial;order:1}.navigation .sub-menu{width:100%;order:2;display:none}.navigation__list-item:hover .navigation__mega-menu-outer,.navigation__mega-menu-outer{display:block}.navigation__mega-menu{background:none #c5d2b1!important;padding:0}.navigation__mega-menu:after,.navigation__list-item:hover .navigation__mega-menu-outer .navigation__overlay{display:none}.navigation__mega-menu-outer{position:relative}.navigation__mega-menu-inner{width:auto;padding:0}.navigation__mega-menu-text{display:none}.navigation__mega-list{width:100%;-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1}.navigation__mega-text-item--title{color:#fff;font-size:10pt}.navigation__mega-text-item--subtitle{font-size:9pt}.navigation__mega-item{margin:0;padding:0 10px}.navigation__mega-number{font-size:30pt;margin-right:12px;color:#333}.navigation__mega-item:hover .navigation__mega-number{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.full-banner,.static-banner--single{height:auto}.static-banner__image{position:relative}.static-banner__image:after{content:"";display:block;padding-bottom:45%}.static-banner__video-background{display:none}.static-banner__content{position:relative;background-color:#eaeaec;padding:25px;color:#4F5A39;text-align:center;width:100%;top:initial;right:initial;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.static-banner__content-title{font-size:32pt}.static-banner__content-title em{margin-top:-10px;line-height:1;font-size:30pt}.static-banner__link-container{position:static}.static-banner__link{color:#4F5A39;border-color:#4F5A39}.static-banner__link br{display:contents}.full-banner__list .slick-list,.full-banner__list .slick-track{background-color:#eaeaec}.full-banner__slide-counter,.static-banner__scroller{display:none}.full-banner .slick-dots{position:relative;background-color:#4F5A39;bottom:initial;left:initial;padding:15px;justify-content:center}.full-banner .slick-dots li{margin:0 10px}.full-banner .slick-dots li a{font-size:0pt;width:10px;height:10px;background-color:#eaeaec;display:block;border-bottom:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.full-banner .slick-dots li.slick-active a{background-color:#c5d2b1}.featured-banner__text-slider .slick-arrow.prev{left:-20%}.featured-banner__text-slider .slick-arrow.next{right:-20%}.grid-blocks__item:hover .grid-blocks__block-content,.news__item:hover .news__block-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.title-block__title{font-size:32pt}.title-block__title em{margin-top:-14px}.food-menu__section-menus-container{flex-wrap:wrap}.food-menu__section-menus-title{width:100%;margin:0 0 20px}.food-menu__section-menu-item:first-child{margin-left:0}.food-menu__section-menus{width:100%}.food-menu__section-menu-item{margin:0 20px 15px;text-align:center}.food-menu__section-menu-link{display:inline-block}.news__image{position:relative}.news__image-link{position:absolute;top:0;left:0;bottom:0;right:0}.news__item:after{display:none}.news__image:after{content:"";display:block;padding-bottom:65%}.news__link{display:block;position:static;background-color:#333;padding:15px 20px;text-decoration:none}.news__item:nth-child(odd) .news__link{border-right:1px solid rgb(0 0 0 / .4)}.news__block-content{position:static}.news__item:hover .news__block-title{margin-bottom:5px}.latest-news__slide-image-container:hover .latest-news__slide-image{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.news__item:hover .news__image{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.news__block-text{position:static;opacity:1}.single-news__featured-image-content{width:auto;right:50px}.spa-item__image-container:hover .spa-item__image{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@media only screen and (max-width:1160px){.food-menu__food-choice-row{margin-bottom:40px}.food-menu__party-member-title{display:block}.food-menu__food-choice-inner{flex-wrap:wrap;justify-content:space-between}.food-menu__food-choice-row:last-child{padding-bottom:0;border-bottom:0}.food-menu__food-choices .food-menu__form-label{display:block}.food-menu__food-choice-container:nth-child(5n+2),.food-menu__food-choice-container:nth-child(5n+3),.food-menu__food-choice-container:nth-child(5n+4){margin:0}.food-menu__food-choice-container{width:31%}.food-menu__food-choice-container--full-name{width:49%;margin-bottom:25px}.food-menu__food-choice-container--starter{order:1}.food-menu__food-choice-container--main{order:2}.food-menu__food-choice-container--dessert{order:3}.food-menu__food-choice-container--dietary{order:0;width:49%;margin-bottom:25px}.food-menu__remove-row{bottom:auto;right:0}.news-filter{flex-wrap:wrap;justify-content:center}.news-filter__categories{width:100%;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.news-filter__category-item{margin:0 30px 10px}.news-filter__filter-by{flex-wrap:wrap;justify-content:center}.news-filter__filter-title{width:100%;text-align:center}}@media only screen and (max-width:1130px){.latest-news__inner-container{width:calc(100% - 100px)}.latest-news__slider .slick-arrow.prev{left:-30px}.latest-news__slider .slick-arrow.next{right:-30px}.grid-blocks__item:after{padding-bottom:65%}.contact-panel__drop-panel{padding:50px}.spa-item__list{justify-content:space-between}.spa-item__list-item:nth-child(3n+2){margin:0 0 60px}.spa-item__list-item{width:48%}}@media only screen and (max-width:1100px){.book-panels__book-links{flex-wrap:wrap}.book-panels__book-link-item{width:50%}.book-panels__book-link-image:before{padding-bottom:55%}.book-panels__book-links--moved{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.book-panels__book-links--moved .book-panels__back-to-list{left:100%}.book-panels__panel-detail{width:100%;right:-100%}.book-panels__panel-inner{padding:50px}.newsletter-signup{flex-wrap:wrap}.newsletter-signup__image{width:100%}.newsletter-signup__image:after{content:"";padding-bottom:45%;display:block}.newsletter-signup__form-container{width:100%}.home-text__title-block{margin-bottom:40px}.food__tabs,.food-menu__section-menus{justify-content:space-between}.food__tab-item,.food-menu__section-menu-item{width:48%;margin:0 0 20px;text-align:center;flex-grow:1}.food__tab-label,.food-menu__section-menu-link{display:inline-block}.spa-packages__package-list,.spa-treatments__treatments-list{justify-content:space-between}.spa-packages__package-list-item:nth-child(3n+2),.spa-treatments__treatments-item:nth-child(3n+2){margin:0 0 60px}.spa-packages__package-list-item,.spa-treatments__treatments-item{width:48%}.spa-treatments__category-item{width:50%;margin:0 0 20px;text-align:center}.spa-treatments__category-item-label{display:inline-block}.weddings__package-list{justify-content:space-between}.weddings__package-list-item:nth-child(3n+2){margin:0 0 60px}.weddings__package-list-item{width:48%}.weddings__gallery-item:after,.room-types__gallery-item:after{padding-bottom:55%}.loyalty__description{flex-wrap:wrap}.loyalty__text{width:100%}.loyalty__login{width:100%}.newsletter-signup__form-container ul.option-list li{width:49%}}@media only screen and (max-width:1060px){.featured-banner__text-slider{width:100%;padding:0 70px}.featured-banner__text-slider .slick-arrow.prev{left:0}.featured-banner__text-slider .slick-arrow.next{right:0}.food__tab-description{column-count:1}}@media only screen and (max-width:1000px){.single-news__post-title{font-size:30pt}.single-news__date{font-size:13pt}.spa-item-booking__image-column{display:none}.spa-item-booking__booking-form{width:100%}.spa-item-booking__iframe{height:700px}.spa-facilities__row:nth-child(even) .spa-facilities__image-side,.weddings__list-row:nth-child(even) .weddings__image-side{order:0}.spa-facilities__row,.weddings__list-row{flex-wrap:wrap;min-height:initial;margin-bottom:50px}.spa-facilities__image-side,.weddings__image-side{width:100%;margin-bottom:30px}.spa-facilities__image,.weddings__row-image{position:relative}.spa-facilities__text-side,.weddings__text-side{width:100%;padding:0}.room-types__description{width:55%}.room-types__facilities{width:40%}}@media only screen and (max-width:980px){.form__form-field-container{width:100%}.form__form-row{flex-wrap:wrap}}@media only screen and (max-width:920px){.food-menu__details-row-list{flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.food-menu__details-row-item:nth-child(4n+2),.food-menu__details-row-item:nth-child(4n+3){margin:0 0 20px}.food-menu__details-row-item{width:49%}.title-block{margin-bottom:40px}.contact-panel__contact-item{flex-wrap:wrap}.contact-panel__contact-label,.contact-panel__contact-text{width:100%}}@media only screen and (max-width:900px){.book-panels__book-link-image:before{padding-bottom:70%}.home-text__content-block{flex-wrap:wrap}.home-text__content--left,.home-text__content--right{width:100%}.featured-banner__title{font-size:30pt}.featured-banner__title em{margin-top:-12px}.static-banner__image:after{padding-bottom:60%}.food-menu__section-item{width:100%}.pagination__item--text{display:none}.single-news__featured-image-container{height:auto;min-height:initial;margin-bottom:0}.single-news__featured-image{position:relative}.single-news__featured-image:after{content:"";display:block;padding-bottom:45%}.single-news__featured-image-content{position:static;color:#333;padding:50px 50px 25px}.room-types__details{flex-wrap:wrap}.room-types__description{width:100%;margin-bottom:50px}.room-types__facilities{width:100%;margin-left:-10px}.weddings__enquiry-form{width:100%}.shop__iframe iframe{width:100%;height:7000px}}@media only screen and (max-width:850px){.book-panels__panel-inner{flex-wrap:wrap}.book-panels__panel-item,.book-panels__panel-item--text{width:100%;margin-bottom:25px}.food__tab-content{flex-wrap:wrap}.food__tab-description{width:100%}.food__button-column{max-width:initial}.home-text__view-tour,.weddings__view-tour,.room-types__view-tour{position:relative;margin-top:20px}}@media only screen and (max-width:800px){.grid-blocks__item,.news__item{width:100%}.grid-blocks__item:after{padding-bottom:55%}.featured-banner{margin:40px 25px}.featured-banner__image-slider{margin-bottom:30px}.split-banner__link{padding:180px 20px}.home-text__title-block{margin-bottom:25px}.featured-banner__image-slide-content{margin:160px 0 145px}.contact-panel__drop-panel{padding:25px}.contact-panel__contact-details{width:100%;margin-bottom:40px}.contact-panel__form{width:100%}.contact-panel__contact-item{flex-wrap:nowrap}.contact-panel__contact-label{width:125px}.contact-panel__contact-text{width:calc(100% - 145px)}.form__form-row{flex-wrap:nowrap}.form__form-field-container{width:48%}.form__form-field-container--full{width:100%}.news__image:after{padding-bottom:50%}.news__item:nth-child(odd) .news__link{border:none}.spa-packages__package-list-item,.spa-treatments__treatments-item,.weddings__package-list-item{width:100%}.spa-item__image:after,.weddings__image:after{padding-bottom:65%}.spa-item__details,.weddings__details{padding:0;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}.spa-item__points{width:68%}.spa-item__links{width:30%;flex-wrap:wrap;margin-top:0;min-width:180px;position:static}.spa-item--padding-bottom{padding-bottom:0}.spa-item__link-item{width:100%;margin:0 0 20px}.spa-item__link-item:last-child{margin-bottom:0}.spa-item__list-item:last-child{margin-bottom:0}.footer__footer-meta{flex-wrap:wrap}.footer__footer-meta-item{width:100%;text-align:center;border-right:0;padding:0}.footer__footer-meta-item--link{width:20%}.footer__footer-meta-item--so-logo{width:100%;padding:0;margin:0}.footer .so-marketing{margin:20px auto 0}}@media only screen and (max-width:780px){.title-block__back-link{position:static;display:block;margin-top:10px;text-align:left}.food-menu__food-choice-container--dietary{order:3}.food-menu__food-choice-container{width:100%;margin-bottom:20px!important}.food-menu__food-choice-container--dietary{margin-bottom:0px!important}}@media only screen and (max-width:750px){.newsletter-signup__image:after{padding-bottom:60%}}@media only screen and (max-width:700px){.book-panels__book-link-item{width:100%}.book-panels__book-link-image:before{padding-bottom:40%}.newsletter-signup__form-container{padding:60px}.home-text__title-block{margin-bottom:25px}.latest-news__inner-container{margin:50px auto}.home-text__inner-block{margin:40px auto}.page-container{padding:0 25px}.food-menu__prebook-form-inner{padding:0 25px}.spa-packages{padding:0 25px}}@media only screen and (max-width:660px){.footer__footer-meta{justify-content:center}.footer__footer-meta-item--so-logo{width:100%;margin-top:20px}.footer__footer-meta-item--rights{border-right:0}.footer .so-marketing{margin:0 auto}.home-text__inner-block{padding:0 25px}.featured-banner{padding-bottom:60px}.featured-banner__text-slider{padding:0}.featured-banner__text-slider .slick-arrow{top:initial;bottom:-55px}.featured-banner__text-slider .slick-arrow.prev{left:50%;-webkit-transform:translateX(-120%);-moz-transform:translateX(-120%);-ms-transform:translateX(-120%);-o-transform:translateX(-120%);transform:translateX(-120%)}.featured-banner__text-slider .slick-arrow.next{right:50%;-webkit-transform:translateX(120%);-moz-transform:translateX(120%);-ms-transform:translateX(120%);-o-transform:translateX(120%);transform:translateX(120%)}.news-filter__categories{justify-content:space-between}.news-filter__category-item{width:49%;margin:0 0 10px;text-align:center}.spa-treatments__category-item{width:100%}.weddings__gallery-item:after,.room-types__gallery-item:after{padding-bottom:65%}}@media only screen and (max-width:640px){.spa-item__details{flex-wrap:wrap}.spa-item__points{width:100%}.spa-item__links{width:100%;margin-top:30px;flex-wrap:nowrap}.spa-item__link-item{width:48%;margin:0}.footer__footer-meta-item--link{width:33%;margin-bottom:10px}}@media only screen and (max-width:600px){.latest-news__inner-container{width:95%;margin:50px auto 90px}.latest-news__slider .slick-arrow{top:initial;bottom:-45px;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.latest-news__slider .slick-arrow.prev{left:50%;transform:translateX(-125%)}.latest-news__slider .slick-arrow.next{right:50%;transform:translateX(125%)}.newsletter-signup__form-container{padding:30px}.title-block__title{font-size:26pt}.title-block__title em{margin-top:-5px}.single-news__featured-image:after{padding-bottom:60%}.single-news__post-title{font-size:20pt}.single-news__featured-image-content{padding:50px 25px 20px}.single-news__news-container{padding:0 25px}}@media only screen and (max-width:580px){.form__form-acceptance{width:100%;order:-1;margin-bottom:20px}.form__form-row--acceptance-submit{flex-wrap:wrap}}@media only screen and (max-width:550px){h2{font-size:25pt}h1 em,h2 em,h3 em{margin-top:-10px}.home-text__content p{font-size:12pt}.featured-banner__title{font-size:25pt}.featured-banner__image-slide-content{margin:110px 0 95px}.static-banner__content-title{font-size:30pt}.food__tab-item,.food-menu__section-menu-item{width:100%}.food-menu__details-row-item{width:100%;margin-bottom:20px}.form__form-row{flex-wrap:wrap}.form__form-field-container{width:100%}.spa-item__image:after{padding-bottom:80%}.newsletter-signup__form-container ul.option-list li{width:100%}}@media only screen and (max-width:500px){.grid-blocks__item:after{padding-bottom:65%}.featured-banner__title{font-size:20pt}.featured-banner__title em{margin-top:-8px}.food__tab-item,.food-menu__section-menu-item{width:100%;margin:0 0 20px}.food__tab-label,.food-menu__section-menu-link{display:inline-block}.news-filter__category-item{width:100%}.news__image:after{padding-bottom:65%}.spa-item__image,.weddings__image{position:relative}.spa-item__image-content,.weddings__image-content{position:static;background-color:#333}.spa-treatments__button-list{min-width:auto;width:100%;flex-wrap:wrap}.spa-treatments__button-item{width:100%;margin-bottom:20px}.spa-treatments__button-item:last-child{margin-bottom:0}.footer__footer-meta-item{width:100%;border:0;padding:0}.footer__footer-meta-item:first-child{margin-top:0}.spa-treatments__category-item{margin-bottom:10px}}@media only screen and (max-width:480px){.spa-treatments__button-list{flex-wrap:wrap}.spa-treatments__button-item{width:100%}.contact-panel__contact-item{flex-wrap:wrap}.contact-panel__contact-label,.contact-panel__contact-text{width:100%}.header__logo{width:185px}.newsletter-signup__form-container #mc_embed_signup_scroll{grid-template-columns:1fr}.newsletter-signup__form-container .full{grid-column:span 1}}@media only screen and (max-width:450px){.header,.header-holder{height:70px}.header__book-block{height:70px}.navigation__nav-toggle--open-nav{padding:20px}.contact-panel__drop-panel{top:70px}.newsletter-signup__image:after{padding-bottom:75%}.featured-banner__image-slide-content{padding:0 20px}.title-block__title{font-size:22pt}.title-block__subtitle{font-size:12pt}.contact-panel__award-logos{flex-wrap:wrap;justify-content:space-around}.contact-panel__award-logo-container{margin:0 0 20px;width:40%}}@media only screen and (max-width:440px){.spa-item__links{flex-wrap:wrap}.spa-item__link-item{width:100%}.spa-item__link-item{margin-bottom:20px}.static-banner__content-title{font-size:25pt}.static-banner__content-title em{font-size:25pt;margin-top:-5px}}@media only screen and (max-width:415px){.header__logo{width:125px}}@media only screen and (max-width:390px){.featured-banner__title{font-size:16pt}.featured-banner__title em{margin-top:0;font-size:20pt}.featured-banner__subtitle{font-size:12pt}.featured-banner__image-slide-content{margin:70px 0 80px}}@media only screen and (max-width:320px){.header__logo{width:115px}}@media only print{main{padding-bottom:0px!important}.print-logo{display:block;width:300px;margin-bottom:20px;filter:invert(100%);border:none}.holder{min-height:initial!important}html,body{width:100%;height:auto!important;margin:0 auto;overflow:auto}html{margin:10px 0}.page-container{width:auto;margin:0;overflow:visible}.header-holder,.header,.footer,.title-block,.so-gdpr__cookie-notification,.food-menu__section-menus-container,.food-menu__menu-block--widget,.newsletter-signup{display:none!important;margin:0}.print-titles,.food-menu__menu-items{display:block!important}.print-titles h2{margin:0;font-size:25pt}.print-titles em{display:block}.print-titles .info-text{margin-bottom:30px}.food-menu__menu-column{width:100%;overflow:hidden;margin:0px!important}.food-menu__menu-block{width:75%}.food-menu__section-item{margin-bottom:10px}.food-menu__menu-block{margin-bottom:30px}}#panel-contact input[type=text],#panel-contact input[type=phone],#panel-contact input[type=email],#panel-contact select{width:100%;height:45px;background:#fff0;border:0;border-bottom:1px solid #fff}#panel-contact textarea{width:100%;background:#fff0;border:0;border-bottom:1px solid #fff}.form__form-field-container p{margin:0}#panel-contact input[type=submit]{border:0;padding:1rem 3rem;font-size:1.2rem;background:#fff;text-transform:uppercase;color:#000}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.so-marketing{position:relative;text-transform:uppercase;display:block;margin:0 auto 0;width:175px;height:28px}.so-marketing__to-hide,.so-marketing__to-slide,.so-marketing__to-reveal{position:absolute;-webkit-transition:opacity 200ms,-webkit-transform 300ms;transition:opacity 200ms,transform 300ms;display:block}.so-marketing__to-hide{left:0}.so-marketing__to-slide{-webkit-transform:translateX(140px);-moz-transform:translateX(140px);-ms-transform:translateX(140px);-o-transform:translateX(140px);transform:translateX(140px);top:0;left:0;width:37px;height:28px}.so-marketing__to-slide svg{display:block;width:37px;height:28px}.so-marketing__to-reveal{-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px);right:0;opacity:0;width:132px;height:12px}.so-marketing__to-reveal svg{display:block;width:132px;height:12px}.so-marketing:hover .so-marketing__to-hide{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);opacity:0}.so-marketing:hover .so-marketing__to-slide{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.so-marketing:hover .so-marketing__to-reveal{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}