@import url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../twentyfifteen/style.css);#book_table_dialog iframe{margin-bottom:0 !important;height:100% !important}.day .day_content p{margin-bottom:0 !important}#serbwdgtFrm0{width:100% !important;margin-top:-5px;border:none !important}.new--roomwidget{font-size:1.2rem !important;padding:1rem 0}.new--roomwidget a{color:#fff}.signup-title{text-align:right;padding-right:13px;padding-top:20px;margin-bottom:10px;font-size:1.1em;text-transform:uppercase}.footer .wpcf7-form p{margin-right:0 !important}.footer .wpcf7{max-width:250px;float:right;position:relative;top:5px;right:5px}.page.page-id-4557 .vc_btn3-container{width:227px}.fsp_content{padding:3vw!important;box-sizing:border-box!important;overflow:auto!important;font-size:18px!important;width:100%!important}.fsp_content{top:141px !important}#closediv{filter:grayscale(1)!important;margin:5px!important}#masthead{z-index:0!important}body.home div.banner{position:relative}div#homepage-slider{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}div#homepage-slider .homepage-slide{width:100%;height:100%;background-position:center;background-size:cover}div#homepage-slider.slick-slider .slick-track,div#homepage-slider.slick-slider .slick-list{height:100%}@media only screen and (max-width:500px){body.home .day.on{top:-4px;position:relative}}body.page-template-page-interactive-menus .banner{height:428.4px !important}a.mobile-menu-page-cta{position:fixed !important;width:100% !important;top:initial !important;bottom:0;float:none !important;clear:both !important;max-width:100% !important;line-height:1 !important;padding:20px !important;max-height:initial !important;height:auto !important;border-top:none !important;display:none}@media only screen and (max-width:900px){body.page-template-page-interactive-menus a.mobile-menu-page-cta{display:block}}@media only screen and (max-width:500px){a.mobile-menu-page-cta{display:block}}body.page-template-page-interactive-menus div#custom-menu-text h1{text-transform:uppercase;line-height:1;margin-bottom:.5em}body.page-template-page-interactive-menus div#custom-menu-text p{margin:0 0 1em;font-size:.65em}body.page-template-page-interactive-menus div#custom-menu-gallery{clear:both}body.page-template-page-interactive-menus div#custom-menu-gallery a.gallery-image>div{width:23.7%;height:11vw;background-size:cover;background-position:center;display:inline-block}body.page-template-page-interactive-menus div#custom-menu-gallery span.screen-reader-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}@media only screen and (max-width:1350px){body.page-template-page-interactive-menus div#custom-menu-gallery a.gallery-image>div{width:32.75%;height:17vw}}@media only screen and (max-width:1200px){body.page-template-page-interactive-menus div#custom-menu-gallery a.gallery-image>div{width:32%}}@media only screen and (max-width:900px){body.page-template-page-interactive-menus div#custom-menu-gallery a.gallery-image>div{height:25vw}body.page-template-page-interactive-menus .interactive_menus .right_column{padding:25px 0}}@media only screen and (max-width:550px){body.page-template-page-interactive-menus div#custom-menu-gallery a.gallery-image>div{width:49%;height:45vw}#serbwdgtFrm0{margin-top:-101px}}@media only screen and (max-width:350px){body.page-template-page-interactive-menus div#custom-menu-gallery a.gallery-image>div{width:100%;height:75vw}}@media only screen and (max-width:480px){body.page-template-page-interactive-menus .interactive_menus .right_column{margin:0 11px}}.featherlight-next,.featherlight-previous{opacity:0}.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.vc-btn3-new-grey{background-color:#333!important;width:300px;max-width:100%;margin:0 auto}.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.vc-btn3-new-red{width:300px;max-width:100%;margin:0 auto}.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.vc-btn3-new-grey:hover{background-color:#c94446!important}body.page-id-2223 .vc_btn3{background-color:#c94446 !important;color:#fff !important;text-align:center;width:300px;max-width:100%;margin:0 auto}body.page-id-2223 .vc_btn3:hover{background-color:#3b3d43 !important}body.page-id-2223 .desktop-action,body.page-id-2223 .mobile-action{display:none}body.page-id-2223 .wpb_alert p:last-child,body.page-id-2223 .wpb_text_column :last-child,body.page-id-2223 .wpb_text_column p:last-child{margin:0 .5rem 1.2rem;font-size:1rem;line-height:1.2rem;color:#3b3d43;font-weight:300}body.page-id-4045 .vc_btn3{background-color:#c94446 !important;color:#fff !important;text-align:center}body.page-id-4045 .vc_btn3:hover{background-color:#3b3d43 !important}body.page-id-4045 .desktop-action,body.page-id-4045 .mobile-action{display:none}body.single-post .desktop-action,body.single-post .mobile-action{display:none}body.single-post .button-container{margin-top:20px;margin-bottom:20px;margin-left:1rem}body.single-post .button-container button{padding-top:.5125em;padding-bottom:.5125em;font-size:1.3rem;padding-top:2px}body.page-id-3944 .vc_btn3{background-color:#c94446 !important;color:#fff !important;text-align:center}body.page-id-3944 .vc_btn3:hover{background-color:#3b3d43 !important}body.page-id-3944 .desktop-action,body.page-id-3944 .mobile-action{display:none}.custombtn{background-color:transparent;color:#fff;outline:1px solid #fff;border:none !important;box-sizing:border-box;padding:10px;text-align:center;font-weight:300;letter-spacing:.5px;cursor:pointer;border-radius:0;margin-bottom:28px;font-size:.8rem;text-transform:uppercase}.custombtn:hover{background-color:#c94446;border:none !important;outline:1px solid #fff}.menu-image{height:20vw;width:100%;margin:20px 0}.menu-image img{height:100%;width:100%;object-fit:cover;object-position:center}@media screen and (max-width:900px){.menu-image{height:40vw}}.table_booking_trigger_wrapper+.table_booking_trigger_wrapper{margin-top:0 !important}div.banner .table_booking_trigger_wrapper:hover{color:#fff}@media only screen and (max-width:900px){body.home .table_booking_trigger_wrapper.custom-alt{margin-top:27px !important}}@media only screen and (max-width:480px){body.home .table_booking_trigger_wrapper.custom-alt{margin-top:101px !important}}.footer-alt-text{margin-top:100px !important}@media only screen and (max-width:480px){.footer-alt-text{margin-top:35px !important}}.section{clear:both;padding:0;margin:0}.col{display:block;float:left;margin:1px 0 1px 1.6%}.col:first-child{margin-left:0}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{zoom:1}.span_8_of_8{width:100%}.span_7_of_8{width:87.3%}.span_6_of_8{width:74.6%}.span_5_of_8{width:61.9%}.span_4_of_8{width:47.2%}.span_3_of_8{width:36.5%}.span_2_of_8{width:23.8%}.span_1_of_8{width:11.1%}@media only screen and (max-width:480px){.col{margin:1% 0}.span_1_of_8,.span_2_of_8,.span_3_of_8,.span_4_of_8,.span_5_of_8,.span_6_of_8,.span_7_of_8,.span_8_of_8{width:100%}}.border-box>.vc_column_container>.vc_column-inner>.wpb_wrapper{border:solid 1px #000 !important}.border-box .vc_column-inner .wpb_row{border-bottom:solid 1px #000 !important}.border-box .vc_column-inner .wpb_row:last-child{border-bottom:solid 0px #000 !important}.border-box .vc_column-inner .wpb_text_column p{margin:0 1.5rem 1.1rem;font-size:1rem;line-height:1.1rem;color:#3b3d43;font-weight:300}.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern{background-color:#c94446 !important;color:#f7f7f7;border-color:#c94446 !important;background-color:#c94446 !important}.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover{color:#f7f7f7;border-color:#3b3d43 !important;background-color:#3b3d43 !important}.border-box .vc_column-inner .wpb_text_column h2{margin:0 1.5rem .5rem;font-size:1.4rem;line-height:2rem;color:#3b3d43;width:calc(100% - 3rem)}.blockalign>.vc_column-inner{position:relative;min-height:319px}.blockalign>.vc_column-inner>.wpb_wrapper{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.blockalign>.vc_column-inner>.wpb_wrapper .vc_btn3-container.vc_btn3-left,.blockalign>.vc_column-inner>.wpb_wrapper span.menu-title-link{padding-left:20px;font-family:'Lato',sans-serif !important}.blockalign>.vc_column-inner>.wpb_wrapper span.menu-title-link{font-family:'Lato',sans-serif !important;font-weight:700;font-size:1rem;line-height:.6rem !important}.vc_btn3.vc_btn3-style-modern{background-image:none !important}*{font-family:'Lato',sans-serif !important}html{overflow-x:hidden;font-size:16px}body{background-color:#fff}body:before{display:none}#masthead{z-index:999 !important;position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:0;margin:0;width:100%;height:8.8rem;max-width:1260px;background-color:#fff;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}#masthead.sticky{top:-6.4rem}#SMI_home{width:18.75rem;height:4.3rem;background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/St-Marys-Inn-Morpeth.png);background-size:cover;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:1rem;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#SMI_home{background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/St-Marys-Inn-Morpeth-2x.png);width:15.4rem;height:4.2rem}}.menu-main-navigator-container{position:absolute;top:6.3rem;left:0;width:100%}#masthead.sticky.open .menu-main-navigator-container{top:2.5rem}.menu,.sub-menu{width:100%;padding:0;margin:0;list-style:none}.menu-main-navigator-container li{position:relative;float:left;clear:none;border:1px solid rgba(0,0,0,.2);border-left-width:0;height:2.5rem;width:calc(90%/8.1);margin:0;box-sizing:border-box;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.menu-main-navigator-container li a{position:absolute;top:50%;transform:translateY(-50%);width:98%;left:1%;color:#3b3d43;background:#fff;text-transform:uppercase;font-size:.75rem;line-height:1.1rem;float:left;text-align:center;font-weight:700;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.menu-main-navigator-container li a:hover{color:#c94446}.menu-main-navigator-container>ul>li:last-child>a,.menu-main-navigator-container>ul>li:last-child{color:#fff;background-color:#c94446}#masthead.open .menu-main-navigator-container>ul>li:first-child{display:none}.menu-main-navigator-container>ul>li:last-child:hover,.menu-main-navigator-container>ul>li:last-child:hover>a{background-color:#3b3d43}#masthead:not(.sticky) .menu-main-navigator-container li:nth-child(2){border-left-width:1px}#masthead.sticky .menu-main-navigator-container li{width:calc((90.3% - 2.5rem)/8.1)}.menu-main-navigator-container li:first-child{border-left-width:1px}.menu-main-navigator-container .sub-menu{margin-top:2.4rem;height:0;overflow:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.menu-main-navigator-container li:hover .sub-menu{height:auto;opacity:1;filter:alpha(opacity=100)}.menu-main-navigator-container .sub-menu li{width:100% !important;border-width:1px;background-color:#fff}.menu-main-navigator-container .sub-menu li:not(:first-child){margin-top:-1px}@media only screen and (max-width:900px){#page{padding-top:6.3rem !important}#masthead{height:6.3rem;overflow:hidden}#masthead.sticky{height:2.5rem;top:0}#masthead.sticky #SMI_home{width:9.3rem;height:2.5rem;top:0}#masthead .menu-main-navigator-container li,#masthead.sticky .menu-main-navigator-container li{width:100%;border-left-width:0 !important;border-right-width:0 !important;margin-top:-2px}#masthead .menu-main-navigator-container li{height:calc((86vh - 6.3rem)/8.0005)}#masthead.sticky .menu-main-navigator-container li{height:calc((83vh - 2.5rem)/8.0005)}#masthead .menu-main-navigator-container li a{line-height:calc((100vh - 6.3rem)/8.0005)}#masthead.sticky .menu-main-navigator-container li a{line-height:calc((100vh - 2.5rem)/8.0005)}#masthead .menu-main-navigator-container a,#masthead.sticky .menu-main-navigator-container a{letter-spacing:1px}#menu-item-2147>a{height:0 !important;overflow:hidden}#masthead.sticky #menu-item-2147 .sub-menu{height:calc(((100vh - 2.5rem)/8.0005)*2);opacity:1;filter:alpha(opacity=100)}#menu-item-2147 .sub-menu{height:calc(((100vh - 6.3rem)/8.0005)*2);opacity:1;filter:alpha(opacity=100)}#menu-item-2147 .sub-menu a{background:#3b3d43;color:#fff}#menu-item-2147 .sub-menu li:last-child a{background:#c94446}#menu-item-2147 .sub-menu li a:hover{background:#fff;color:#c94446}#masthead.open{height:100vh}}#masthead #home{width:0;border-width:0;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}#masthead.sticky #home{width:2.5rem !important;border-width:1px}#home a{background-color:#000;background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/St-Marys-Inn-Morpeth-Icon.png);background-size:100% auto;background-position:50%;background-repeat:no-repeat;width:100%;height:100%;float:left}.site-content{margin-left:0;width:100%}#page,.page-alt{width:100%;max-width:1260px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-top:8.8rem}.page-alt{padding-top:0}.banner{background-size:cover;background-position:50%;position:relative;min-height:320px}.banner .slogan{color:#fff;font-size:3.7rem;line-height:3.5rem;width:50%;max-width:530px;position:absolute;left:0;bottom:20%;box-sizing:border-box;padding:0 5%;margin:0;font-weight:300;text-shadow:0 0 1rem #000}.banner .slogan:before{content:"-";position:absolute;top:-3rem;height:3rem;left:10%}.banner .slogan:after{content:"-";position:absolute;bottom:-3rem;height:3rem;left:10%}@media only screen and (max-width:900px){.banner.small{display:none}.banner .slogan{font-size:2.5rem;line-height:2.7rem;width:80%}.banner .slogan:before{top:-2rem;height:2rem;left:6.5%}.banner .slogan:after{bottom:-2rem;height:2rem;left:6.5%}}@media only screen and (max-width:700px){.banner .slogan{font-size:1.8rem;line-height:2rem}}.page_title{box-sizing:border-box;padding:1.5rem .5rem !important;font-weight:700;text-transform:uppercase;color:#3b3d43;font-size:2.2rem;margin:0;text-align:center}.our_people .page_title{font-size:1.4rem}@media only screen and (max-width:900px){body:not(.home) .page_title{color:#fff;background-color:#c94446}}.page_content{box-sizing:border-box;padding:0 .5rem !important}.page_content p{font-weight:300;color:#3b3d43;font-size:1.2rem;line-height:1.6rem;margin-bottom:1.6rem}.page_content.home p{text-align:center}.page_content a{color:#c94446;border-bottom:1px solid transparent;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.page_content a:hover{border-bottom:1px solid #c94446}.content_wrapper{width:100%;float:left;padding-bottom:4rem}.content_wrapper .row{border:1px solid rgba(0,0,0,.2);border-top-width:0;float:left;width:100%}.content_wrapper .row:first-child{border-top-width:1px}.content_wrapper .row>a,.content_wrapper .row>div{width:50%;min-height:320px}.content_wrapper .row:nth-child(odd)>div.image,.content_wrapper .row:nth-child(odd)>a.image,.content_wrapper .row:nth-child(even)>div.content{float:left;border-right:1px solid rgba(0,0,0,.2)}.content_wrapper .row:nth-child(even)>a.image,.content_wrapper .row:nth-child(even)>div.image,.content_wrapper .row:nth-child(odd)>div.content{float:right}.content_wrapper .row>a.image,.content_wrapper .row>div.image{background-size:cover;background-position:50%}.content_wrapper .row>div.content{position:relative}.content_wrapper .row>div.content>div{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-template-page-full-width-vc .vc_tta-title-text,.content_wrapper .row>div.content h2{float:left;margin:0 1.5rem .5rem;font-size:1.4rem;line-height:2rem;color:#3b3d43;width:calc(100% - 3rem)}.page-template-page-full-width-vc .vc_tta-panel:not(:first-child) .vc_tta-title-text{font-size:1rem}.page-template-page-full-width-vc .vc_tta-panel:not(:first-child) .vc_tta-panel-title{line-height:1rem}.page-template-page-full-width-vc .content_wrapper .wpb_wrapper li,.page-template-page-full-width-vc .content_wrapper .wpb_wrapper p,.content_wrapper .row>div.content p{float:left;margin:0 1.5rem 1.2rem;font-size:1rem;line-height:1.2rem;color:#3b3d43;font-weight:300;width:calc(100% - 3rem)}.page-template-page-full-width-vc .content_wrapper .wpb_wrapper li{margin-bottom:.8rem!important;margin-left:2.8rem!important}.page-template-page-full-width-vc .vc_tta-title-text,.page-template-page-full-width-vc .content_wrapper .wpb_wrapper p{float:none}.content_wrapper .row>div.content p:last-child{margin-bottom:0}.page-template-page-full-width-vc .content_wrapper .wpb_wrapper p:last-child{margin-bottom:1rem!important}.page-template-page-full-width-vc .content_wrapper .wpb_wrapper a:not(.vc_btn3),.content_wrapper .row>div.content a{color:#c94446}.page-template-page-full-width-vc .content_wrapper .wpb_wrapper a:not(.vc_btn3):hover,.content_wrapper .row>div.content a:hover{border-bottom:#c94446}.page-numbers_wrapper{float:left;position:relative;bottom:-2rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:1rem}.page-numbers_wrapper span{margin:0 .5rem;font-weight:700;color:#3b3d43}.page-numbers_wrapper a{margin:0 .5rem;font-weight:400;color:#c94446}.vc_tta-panel{border:1px solid rgba(0,0,0,.2);border-bottom-width:0}.vc_tta-panel:last-child{border:1px solid rgba(0,0,0,.2)}.single_post_content p{float:left;margin:0 1rem 1.2rem;font-size:1rem;line-height:1.2rem;color:#3b3d43;font-weight:300;width:calc(100% - 2rem)}.single_post_content p:last-child{margin-bottom:2rem}.single_post_content a{color:#c94446;border-bottom:1px solid transparent;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.single_post_content a:hover{border-bottom:1px solid #c94446}.single_post_content p>img{width:100%}.bio{padding-top:6.5rem}@media only screen and (max-width:900px){.page-id-444 .content_wrapper{padding-bottom:7.5rem}.single_post_content p>img{margin:.5rem 20%;width:60%}.bio{padding-top:0}}@media only screen and (max-width:480px){.single_post_content p>img{margin:.5rem 0;width:100%}}.post_nav{font-size:1rem;line-height:1rem;font-weight:700;margin:1rem 0}.post_nav:hover{border-width:0 !important}.post_nav .arrow{-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8);width:0;height:0;border-style:solid}.post_nav.prev{float:right;clear:right}.post_nav.prev .arrow{margin-left:1rem;border-width:8px 0 8px 16px;border-color:transparent transparent transparent #c94446;float:right}.post_nav.next{float:left;clear:left}.post_nav.next .arrow{margin-right:1rem;border-width:8px 16px 8px 0;border-color:transparent #c94446 transparent transparent;float:left}.post_nav.prev:hover .arrow{border-color:transparent transparent transparent #3b3d43}.post_nav.next:hover .arrow{border-color:transparent #3b3d43 transparent transparent}#map{width:100%;height:500px;margin-bottom:2rem;clear:left;float:left}.contact_content{width:48%;font-size:1rem;line-height:1.4rem;float:left}.contact_content:nth-child(2){margin-right:4%}@media only screen and (max-width:900px){.contact_content{width:96%;margin-left:2%;margin-right:2%}.contact_content:nth-child(2){padding-top:10px}}.contact_content a{color:#c94446;border-bottom:1px solid transparent;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.contact_content a:hover{border-bottom:1px solid #c94446}.contact_content p{width:100%}.contact_content p:nth-child(1),.contact_content p:nth-child(2){float:left}.contact_content form p{margin-bottom:.5rem}.contact_content input{padding:.3rem .5rem;font-size:1rem;margin-top:.1rem}.contact_content textarea{padding:.3rem .5rem;font-size:1rem;height:6rem;margin-top:.1rem}.contact_content input[type=submit]{width:100%;background-color:#c94446;letter-spacing:.5px;margin-bottom:1.5rem;line-height:1.2rem;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.contact_content input[type=submit]:hover{background-color:#3b3d43}.contact_content form .ajax-loader{display:none}.wpcf7-response-output{margin:-1rem 0 2rem !important;background-color:#ddd;color:#222;border-width:0 !important;padding:.5rem !important;width:100%}span.wpcf7-not-valid-tip{color:#888;font-weight:300}.ctas.home{padding:2rem 0 !important}.ctas.home a{position:relative;background-size:cover;background-position:50%;box-shadow:inset 0 -600px 0 rgba(59,61,67,.3);-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.ctas.home a:hover{box-shadow:inset 0 0px 0 rgba(59,61,67,.3) !important}.ctas.home a:after{content:"MORE";width:100%;font-weight:300;letter-spacing:1px;position:absolute;bottom:0;left:0;font-size:.8rem;height:1.2rem;background-color:#3b3d43;color:#fff;padding:0 .4rem;background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/white-plus.png);background-position:calc(100% - .4rem) 50%;background-repeat:no-repeat;background-size:13px;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.ctas.home a:hover:after{background-color:#c94446}.ctas.home a h2{width:90%;text-align:center;color:#fff;text-transform:uppercase;font-size:1.5rem;line-height:2rem;padding:.5rem 0;letter-spacing:1px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:5%}.ctas.home a h2:before{content:" ";height:2px;width:4rem;background-color:#fff;position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ctas.home a h2:after{content:" ";height:2px;width:4rem;background-color:#fff;position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:900px){.section.group.ctas.home .col.span_2_of_8{width:49.2% !important}.section.group.ctas.home .col.span_2_of_8:nth-child(odd){margin-left:0 !important;clear:left}.section.group.ctas.home .col.span_2_of_8:nth-child(3),.section.group.ctas.home .col.span_2_of_8:nth-child(4){margin-top:1.6% !important}}@media only screen and (max-width:480px){.section.group.ctas.home .col.span_2_of_8{width:100% !important;margin-left:0 !important;clear:left;margin-top:1.6% !important}}.page_ctas{padding:2rem 0 !important;position:relative}.page_ctas a.cta{position:relative;background-size:cover;background-position:50%;width:100%;margin:2.5% 0 0 !important;box-shadow:inset 0 -600px 0 rgba(59,61,67,.3);-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.page_ctas a.cta:hover{box-shadow:inset 0 0px 0 rgba(59,61,67,.3) !important}.page_ctas a.cta:after{content:"MORE";width:100%;font-weight:300;letter-spacing:1px;position:absolute;bottom:0;left:0;font-size:.8rem;height:1.2rem;background-color:#3b3d43;color:#fff;padding:0 .4rem;background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/white-plus.png);background-position:calc(100% - .4rem) 50%;background-repeat:no-repeat;background-size:13px;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.page_ctas a.cta:hover:after{background-color:#c94446}.page_ctas a.cta h2{width:90%;text-align:center;color:#fff;text-transform:uppercase;font-size:1.5rem;line-height:2rem;padding:.5rem 0;letter-spacing:1px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:5%}.page_ctas a.cta h2:before{content:" ";height:2px;width:4rem;background-color:#fff;position:absolute;top:-2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page_ctas a.cta h2:after{content:" ";height:2px;width:4rem;background-color:#fff;position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:900px){.page_ctas{padding-top:0 !important}.page_ctas a.cta{width:49.2% !important}.page_ctas a.cta:nth-child(even){margin-left:1.6% !important}}@media only screen and (max-width:480px){.page_ctas a.cta{width:100% !important;margin-left:0 !important;clear:left;margin-top:1.6% !important}.page_ctas a.cta:nth-child(even){margin-left:0 !important}}.footer{background-color:#3b3d43;color:#fff;font-size:.8rem;line-height:1.2rem;letter-spacing:.5px;font-weight:300;padding:1rem 0 !important;box-shadow:-50vw 0 0 #3b3d43,50vw 0 0 #3b3d43}.footer a{color:#fff;border-bottom:1px solid transparent;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.footer a:hover{border-bottom:1px solid #fff}.footer p{margin:0 5% 1rem}.footer .col:last-child p{margin:0 2.5% 1rem}.footer p:first-child{border-bottom:1px solid #fff}.footer input[type=text],.footer input[type=email]{width:95%;padding:.4rem .6rem;box-sizing:border-box;margin:0 2.5% 2.5%;background-color:#3b3d43;border:1px solid #fff;color:#fff;font-size:.8rem;line-height:1.2rem;letter-spacing:.5px;font-weight:300;float:left}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}.footer input[type=submit]{padding:.4rem 2rem;box-sizing:border-box;margin:0 2.5%;background-color:#3b3d43;border:1px solid #fff;color:#fff;font-size:.8rem;line-height:1.2rem;letter-spacing:.5px;font-weight:300;float:right;-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8)}.footer input[type=submit]:hover{background-color:#c94446}.social_balls_container{float:right;clear:right;width:95%;margin:3.5% 2.5% 2.5%}.social_balls_container a{float:right;width:35px;height:35px;margin-left:2%;background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/social_media_icons.png);background-size:175px 35px}.social_balls_container a.facebook{background-position:0 0}.social_balls_container a.twitter{background-position:-100% 0}.social_balls_container a.instagram{background-position:-200% 0}.social_balls_container a.vimeo{background-position:-300% 0}.social_balls_container a.youtube{background-position:-400% 0}.social_balls_container a:hover{border-bottom-width:0}.custom_bulletin{margin:4px 0 !important}.day,.day *{-webkit-transition:all .2s;transition:all .2s}.day.on .day_name{-webkit-transition:all .2s 60ms;transition:all .2s 60ms}.day.on .day_title{-webkit-transition:all .2s .12s;transition:all .2s .12s}.day.on .day_content{-webkit-transition:all .2s .18s;transition:all .2s .18s}.day.on .button{-webkit-transition:all .2s .2s;transition:all .2s .2s}.day{width:calc(6% - 4px);height:228px;float:left;background-color:#cb4446;box-sizing:border-box;overflow:hidden;position:relative}.day:not(:last-child){margin-right:4px}.day:not(.on){cursor:pointer}.day.on{width:64%;background-color:#3b3d43}.day .nice_name{opacity:1;filter:alpha(opacity=100);color:#fff;font-size:30px;text-align:center;line-height:30px;position:absolute;top:0;left:0;width:100%;padding-top:15px}.day.on .nice_name{width:0;opacity:0;filter:alpha(opacity=0)}.day .day_name{width:calc(50% - 28px*2);margin-right:28px;margin-top:28px;color:#c94446;line-height:18px;font-size:18px;font-weight:600;float:right;clear:right;opacity:0;filter:alpha(opacity=0);font-weight:400}.day.on .day_name{opacity:1;filter:alpha(opacity=100)}.day .day_title{width:calc(50% - 28px*2);margin-right:28px;margin-top:0;color:#fff;line-height:24px;font-size:24px;font-weight:400;float:right;clear:right;opacity:0;filter:alpha(opacity=0);font-weight:700}.day.on .day_title{opacity:1;filter:alpha(opacity=100)}.day .day_content{width:calc(50% - 28px*2);margin-right:28px;color:#fff;margin-top:19px;line-height:18px;font-size:14px;float:right;clear:right;opacity:0;filter:alpha(opacity=0)}.day.on .day_content{opacity:1;filter:alpha(opacity=100)}.day .button{float:right;width:calc((46% - 28px*2)/2);margin-right:28px;margin-top:19px;background-color:#c94446;color:#fff;outline:1px solid #fff;box-sizing:border-box;padding:6px;text-align:center;font-weight:600;letter-spacing:.5px;cursor:pointer;border-radius:0;margin-bottom:28px;opacity:0;filter:alpha(opacity=0);font-size:1rem}.day .button.single_button{width:calc(46% - 28px)}.day .button:nth-child(5){clear:right}.day.on .button{opacity:1;filter:alpha(opacity=100)}.day .image{background-position:50%;background-size:cover;width:50%;height:100%;float:left;clear:both;position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.day.on .image{opacity:1;filter:alpha(opacity=100)}@media only screen and (min-width:500px) and (max-width:900px){.custom_bulletin{margin:4px 0 !important}.custom_bulletin .col{width:100%;margin:0 !important;position:relative;height:262px}.day:not(.on){width:calc((100% - 4px*5)/6);height:30px;z-index:98;-webkit-transition:width 1ms;transition:width 1ms}.day.on{position:absolute;top:34px;left:0;width:100%;float:left;z-index:99}.day .nice_name{font-size:15px;line-height:30px;padding-top:0}.day .day_name{font-weight:600;color:#fff;background-color:#c94446;margin:0;width:60%;padding:0 28px;box-sizing:border-box;font-size:15px !important;line-height:30px}.day .day_title{line-height:24px;font-size:24px !important;font-weight:400;margin-top:26px}.day .button{float:right;margin-bottom:28px}.day .day_title,.day .day_content{width:calc(60% - 28px*2)}.day .button{width:calc((56% - 28px*2)/2)}.day .button.single_button{width:calc(56% - 28px)}.day .image{width:40%}}@media only screen and (max-width:500px){.custom_bulletin{margin:4px 0 !important}.custom_bulletin .col,.day{width:100%;margin:0 !important}.day:not(.on){display:none}.day.on{width:100%;height:initial;height:auto}.day .day_name{width:calc(100% - 28px*2);line-height:18px;font-size:18px !important;font-weight:600}.day .day_title{width:calc(100% - 28px*2);line-height:24px;font-size:24px !important;font-weight:400;margin-top:4px}.day .day_content{width:calc(100% - 28px*2)}.day .button{float:right;width:calc(50% - 28px*1.5);margin-bottom:28px}.day.on .image{display:none}.day .button.single_button{width:calc(93% - 28px)}}#nav-icon *{padding:0;margin:0}#nav-icon{width:30px;height:25px;position:fixed;top:2.4rem;left:.4rem;margin:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .2s cubic-bezier(.55,.2,.45,.8);transition:all .2s cubic-bezier(.55,.2,.45,.8);cursor:pointer}#masthead.sticky #nav-icon{top:.6rem}#nav-icon span{display:block;position:absolute;height:4px;width:50%;background:#c94446;opacity:1;filter:alpha(opacity=100);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(even){left:50%;border-radius:0 9px 9px 0}#nav-icon span:nth-child(odd){left:0;border-radius:9px 0 0 9px}#nav-icon span:nth-child(1),#nav-icon span:nth-child(2){top:0}#nav-icon span:nth-child(3),#nav-icon span:nth-child(4){top:9px}#nav-icon span:nth-child(5),#nav-icon span:nth-child(6){top:18px}#nav-icon.open span:nth-child(1),#nav-icon.open span:nth-child(6){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(2),#nav-icon.open span:nth-child(5){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon.open span:nth-child(1){left:5px;top:7px}#nav-icon.open span:nth-child(2){left:calc(50% - 5px);top:7px}#nav-icon.open span:nth-child(3){left:-50%;opacity:0;filter:alpha(opacity=0)}#nav-icon.open span:nth-child(4){left:100%;opacity:0;filter:alpha(opacity=0)}#nav-icon.open span:nth-child(5){left:5px;top:12px}#nav-icon.open span:nth-child(6){left:calc(50% - 5px);top:12px}@media only screen and (min-width:900px){#nav-icon{top:-25px !important}}@media only screen and (max-width:900px){.page_grid .col{width:100%;margin-left:0}}@media only screen and (max-width:750px){.content_wrapper .row>a,.content_wrapper .row>div{width:100%}.content_wrapper .row>a.image,.content_wrapper .row>div.image{float:left !important}.content_wrapper .row>div.content{float:right !important;margin-bottom:1rem}}.interactive_menus h2{margin:0;padding:0;font-size:22px;line-height:2;font-weight:400}.interactive_menus h3{margin:0;padding:0;font-size:16px;line-height:20px;font-weight:400}.interactive_menus h4{margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400}.interactive_menus .left_column{padding:43.25px 0 40px;box-sizing:border-box}.interactive_menus .right_column{padding:40px 0;box-sizing:border-box}.interactive_menus .right_column h2{margin:24px 0 !important;box-sizing:border-box;color:#c94446;border:1px solid #e6e6e6;border-top:1px solid #c94446;background-color:#fbfbfb;text-transform:uppercase;padding:10px 20px;position:relative}.interactive_menus .right_column h2:first-child{margin-top:0 !important}.interactive_menus ul{list-style:none}.side_menu{width:13%;box-sizing:border-box;padding:10px;float:left;background-color:#fbfbfb;border:1px solid #e6e6e6;border-top:1px solid #c94446;margin-left:0;top:180px;overflow:hidden;margin-bottom:1rem}.side_menu:not(.open){max-height:35px !important}@media only screen and (min-height:951px){body.page-template-page-interactive-menus .side_menu:not(.open){max-height:120px !important}}body.page-template-page-interactive-menus .side_menu .menu-image{height:75px;margin:0 0 10px}body.page-template-page-interactive-menus .side_menu li>h2,body.page-template-page-interactive-menus .side_menu li>h3{padding-bottom:0}@media only screen and (max-height:950px){body.page-template-page-interactive-menus .side_menu .menu-image{display:none}}.side_menu:not(.open) li:first-child h1{background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/plus.png);background-position:100% 0;background-repeat:no-repeat;background-size:13px 13px}.side_menu.open li:first-child h2{background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/minus.png);background-position:100% 0;background-repeat:no-repeat;background-size:13px 13px}.side_menu.disabled_lhs_submenu li:first-child h1{background-image:none !important}.side_menu li>h2,.side_menu li>h3{padding-bottom:6px;text-transform:uppercase;width:100%;color:#3b3d43;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.side_menu li>h2{color:#c94446}.side_menu li>h3{color:#3b3d43;-webkit-transition:all .333s cubic-bezier(.55,.2,.45,.8);transition:all .333s cubic-bezier(.55,.2,.45,.8)}.side_menu:not(.open) li>h3{opacity:0;filter:alpha(opacity=0)}.side_menu.open li>h3,.side_menu.on li>h3{opacity:1;filter:alpha(opacity=100)}.menu_ul{width:100%;box-sizing:border-box;padding:20px;float:left;background-color:#fbfbfb;border:1px solid #e6e6e6;margin-left:0}.menu_ul li{float:left;width:100%}.additional_info{color:#999;font-size:12px;line-height:14px;text-transform:none}.group_price{position:absolute;right:0;top:0;font-size:14px}h1 .group_price{right:20px;top:10px}.menu_ul li>h4{float:left;clear:both;width:75%}.menu_ul li>h4.wine_closet{width:50%}.menu_ul li h3>img{margin-left:6px}img.footerLogo{height:75px;display:block;margin:0 auto 1em auto}p.underlined{border-bottom:1px #fff solid}.footer .span_4_of_8{margin-top:90px}.footer .span_2_of_8.alt{margin-top:90px;width:22%}.footer .span_2_of_8.alt a:hover{border-bottom:transparent}.footer .span_2_of_8.alt img{margin-left:7.5%}.menu_ul li>label{float:right;width:25%;text-align:right;color:#c94446;letter-spacing:.5px;font-size:14px;line-height:20px}.menu_ul li>span{float:left;clear:left;width:80%;color:#999;font-size:14px;line-height:14px}.menu_ul li .additional_price{float:right;clear:none;padding-left:6px;width:10%;min-height:1px;box-sizing:border-box}.menu_ul li .additional_price>span{float:right;clear:right;text-align:right;font-size:9px;line-height:4px;margin-top:-4px;letter-spacing:.5px;color:#999}.menu_ul li .additional_price>label{float:right;clear:right;text-align:right;color:#c94446;letter-spacing:.5px;font-size:14px;line-height:20px}.menu_ul li .country{float:left;text-align:right;width:10%;font-size:14px;line-height:20px}body:not(.page-template-menu-template) .menu_ul li:first-child{padding-bottom:15px;text-transform:uppercase;width:100%;color:#c94446;position:relative}.menu_ul li:not(:last-child){padding-bottom:15px}@media only screen and (max-width:900px){.interactive_menus .col:not(.right_column){width:0}.interactive_menus .right_column{width:calc(100% - 22px)}.interactive_menus .left_column{padding:0}.interactive_menus .span_1_of_16,.interactive_menus .span_2_of_16{width:0}.interactive_menus .span_11_of_16{width:90%;margin:0 5%}.side_menu{-webkit-transition:all .333s cubic-bezier(.55,.2,.45,.8);transition:all .333s cubic-bezier(.55,.2,.45,.8);top:initial !important;top:inherit !important;bottom:0;margin:0;cursor:pointer;padding:0;overflow:hidden;background-color:#3b3d43;width:20%;max-height:30px !important;border:1px solid transparent;z-index:9999;display:none}.side_menu.disabled_lhs_submenu{height:35px !important}.side_menu:nth-child(even){background-color:#c94446}.side_menu li{padding:6px}.side_menu li>*{padding:0 !important}.side_menu li h1{color:#fff;background-image:none !important}.side_menu.on{width:100% !important;max-height:100vh !important;bottom:0;padding-bottom:30px;left:0 !important;background-color:#fff;border-top:1px solid #c94446;z-index:9998}.side_menu.on>li:not(:first-child){opacity:1;filter:alpha(opacity=100)}.side_menu>li:not(:first-child){opacity:0;filter:alpha(opacity=0)}.side_menu.on li h1{color:#c94446}.interactive_menus h2{font-size:20px !important}}@media only screen and (max-width:800px){.menu_ul li .additional_price,.menu_ul li .country{width:15%}.menu_ul li .additional_price:nth-child(odd){clear:right}.menu_ul li .additional_price:nth-child(3),.menu_ul li .additional_price:nth-child(4){margin-top:-2px;margin-bottom:8px}.menu_ul li .additional_price:nth-child(3){clear:both !important}}@media only screen and (max-width:720px){.interactive_menus .side_menu h1{font-size:10px !important;line-height:10px}}@media only screen and (max-width:600px){.menu_ul li>h4.wine_closet{width:80%}.menu_ul li .country{width:20%}.menu_ul li .additional_price:nth-child(odd){clear:none}.menu_ul li .additional_price{width:20%;margin-top:10px !important;margin-bottom:0 !important}.interactive_menus h2{font-size:16px !important}}@media only screen and (max-width:500px){.menu_ul li>h4.wine_closet{width:75%}.menu_ul li .country{width:25%}.menu_ul li .additional_price{width:25%}}@media only screen and (max-width:400px){.menu_ul li .additional_price{width:25%}}#table_booking_trigger_wrapper,.table_booking_trigger_wrapper{position:relative;margin-bottom:.5rem;font-size:1rem;float:right;clear:right;line-height:1.7rem;padding-bottom:.4rem;height:2.5rem;width:100%;max-width:300px;color:#fff;text-decoration:none;text-align:center;border-top:.4rem solid #c94446;background-color:#c94446;-webkit-transition:all .333s cubic-bezier(.55,.2,.45,.8);transition:all .333s cubic-bezier(.55,.2,.45,.8)}#table_booking_trigger_wrapper:hover,.table_booking_trigger_wrapper:hover{background-color:#3b3d43}#check_availability_wrapper{position:relative}body.home #table_booking_trigger_wrapper,body.home .table_booking_trigger_wrapper,body.home #check_availability_wrapper{margin-top:1.2rem;margin-right:1.2rem}#check_availability{float:right;clear:right}#check_availability{width:100%;max-width:300px;background-color:#c94446;color:#fff;text-align:center;font-size:.75rem}#check_availability>div{width:100%;height:2.5rem;padding:0 5%}#check_availability>div.title{background-color:#3b3d43;font-size:1rem;line-height:2.5rem}#check_availability>div.calendars{height:160px}#check_availability>div.calendars>div{float:left;width:47%;height:2.5rem}#check_availability>div.calendars>div:last-child{margin-left:6%}#check_availability>div.calendars>div>div.copy{line-height:1.8rem;height:1.8rem;padding-top:.8rem}#check_availability>div.calendars>div>div:nth-child(2){height:120px;position:relative;top:0}#check_availability>div.calendars>div>div:nth-child(2):before{content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #3b3d43;position:relative;top:-.4rem}#check_availability>div.calendars>div>div:nth-child(2)>div{background-color:#3b3d43;height:1.8rem;cursor:pointer}#check_availability>div.calendars>div>div:nth-child(2)>div>div{height:1.8rem;line-height:1.8rem;cursor:pointer}#check_availability>div.calendars>div>div:nth-child(2)>div:nth-child(2){height:3.1rem;border-top:1px solid #c94446;border-bottom:1px solid #c94446;color:#3b3d43;background-color:#fff}#check_availability>div.calendars>div>div:nth-child(2)>div:nth-child(2)>div{height:3.1rem;line-height:3.1rem;font-size:1.8rem}#check_availability>div.calendars>div>div:nth-child(2)>div:last-child{margin-bottom:10px;background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/booking_calendar_arrow.png);background-position:50%;background-repeat:no-repeat}#check_availability>div.calendars>div>div:nth-child(2)>div:last-child>input{width:1px;height:0;padding:0;margin:0;border:0}#check_availability>div.copy{line-height:1.3rem}#check_availability>div.copy>p{line-height:1rem;margin-top:.5rem}#check_availability>div.adults{position:relative;line-height:2.5rem}#check_availability>div.adults label{position:absolute;top:0;right:43%;line-height:2rem}#check_availability>div.adults select{font-size:.8rem;line-height:1rem;position:absolute;top:0;left:63%;background-color:#fff;color:#3b3d43;border-width:0;border-radius:0;margin-left:.5rem;padding:0 2px;width:2.5rem;height:1.4rem;margin-top:.3rem;margin-bottom:.3rem;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/booking_calendar_select_arrow.png);background-repeat:no-repeat;background-position:100% 50%;background-size:50% 100%}#check_availability>div.link_submit{font-size:16px;line-height:2.5rem;background-image:url(//www.stmarysinn.co.uk/wp-content/themes/twentyfifteen-child/../../../assets/images/booking_calendar_check_arrow.png);background-repeat:no-repeat;background-position:80% 50%;cursor:pointer;background-color:transparent;-webkit-transition:all .333s cubic-bezier(.55,.2,.45,.8);transition:all .333s cubic-bezier(.55,.2,.45,.8)}#check_availability>div.link_submit:hover{background-color:#3b3d43}@media only screen and (max-width:900px){body.home .banner.big{margin-top:2.9rem;position:relative}#table_booking_trigger_wrapper,.table_booking_trigger_wrapper{position:absolute;top:-2.7rem;left:0;width:calc(50% - .1rem);max-width:50%;max-height:2.5rem;margin:0}#check_availability_wrapper{margin:-1px 0 0}#check_availability{position:absolute;top:-2.7rem;right:0;width:calc(50% - .1rem);max-width:50%;max-height:2.5rem;overflow:hidden;-webkit-transition:all .333s cubic-bezier(.55,.2,.45,.8);transition:all .333s cubic-bezier(.55,.2,.45,.8);z-index:999}#check_availability:hover,#check_availability.hovered{max-height:100vh}body.home #table_booking_trigger_wrapper,body.home .table_booking_trigger_wrapper{margin-top:-1rem}body.home #check_availability_wrapper{margin:calc(-1rem - 1px) 0 0}body:not(.home) #check_availability_wrapper{margin:0}body:not(.home) .page_ctas{margin-top:-1.9rem}#table_booking_trigger_wrapper,.table_booking_trigger_wrapper,#check_availability{top:-1.7rem}@media only screen and (max-width:480px){body.home .banner.big{margin-top:6rem}body.home #table_booking_trigger_wrapper,body.home .table_booking_trigger_wrapper{top:-6.3rem;width:100%;max-width:100%;margin-top:.6rem}body.home #check_availability_wrapper{margin:0 0 3.6rem}body.home #check_availability{top:-3rem;width:100%;max-width:100%}body:not(.home) #table_booking_trigger_wrapper,body:not(.home) .table_booking_trigger_wrapper{top:-2.5rem;width:100%;max-width:100%;margin-top:.6rem}body:not(.home) #check_availability_wrapper{margin:0 0 3.6rem}body:not(.home) #check_availability{top:1.1rem;width:100%;max-width:100%}}.page-id-137 .page_grid .span_6_of_8{margin-bottom:40px}.intro-content p{font-size:1rem;line-height:1.2rem;color:#3b3d43;font-weight:300;text-align:center}