.dinnext{font-family:"Din Next",serif;font-weight:500;text-transform:uppercase;letter-spacing:3px}.vertCenter{display:flex;flex-flow:column nowrap;min-height:100%;align-content:center;justify-content:center}@media (max-width:1366px){ul#menu-main-nav a{padding-left:16px;padding-right:16px}.foodMenuDisplay .sectionList{min-height:0}.foodMenuDisplay .sectionList .sectionName{padding:48px 16px}.foodMenuDisplay .sectionList .sectionName a{font-size:1rem;bottom:18px}.foodMenuDisplay .sectionList .sectionName h2{font-size:2rem;text-align:center}}@media (max-width:992px){body{overflow-x:hidden}h1{font-size:2.5rem;margin-bottom:15px}h2{font-size:4rem}#header{background-color:#fff}#header div#soc-icons{transform:translateY(0)}a#enquiry{bottom:10px}a#header-logo{position:fixed;top:10px;left:10px;z-index:10;height:40px}a#header-logo img{width:auto;height:40px}.overlay{padding-left:15px;padding-right:15px}.innerpad{padding:24px}.innerpad p:last-child{margin-bottom:0}.slideshow-wrapper .slide-nav{display:none}.the-content p,.the-content li{font-size:1.2rem}section>.row>.col-sm-12>p{margin-left:12px;margin-right:12px}.height-half{font-size:100%}div#courses-wrapper .course-image{height:100vh}div#courses-wrapper .innerpad{padding-left:12px;padding-right:12px;font-size:140%;text-align:center}div#courses-wrapper li{margin-bottom:12px}ul#footer-logos{text-align:center;margin-top:12px}ul#footer-logos li{margin:12px 0;display:block;text-align:center}div.woocommerce{padding-top:0}div.woocommerce ul.products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__info{padding-left:36px;padding-right:36px}div.woocommerce ul.products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__info h2.woocommerce-loop-product__title{text-align:center;color:#715c73;font-size:180%;margin-bottom:8px}div.woocommerce ul.products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__info .woocommerce-loop-product__description{text-align:center;margin-bottom:0;line-height:160%}div.woocommerce ul.products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__info span.price{margin-top:18px}div.woocommerce ul.products form.woocommerce-checkout .form-row{margin-bottom:12px}div.woocommerce ul.products form.woocommerce-checkout .form-row input{font-size:16px}div.woocommerce ul.products form.woocommerce-checkout .form-row span.woocommerce-input-wrapper{min-width:210px}div.woocommerce ul.products form.woocommerce-checkout .form-row#billing_address_2_field span.woocommerce-input-wrapper input{width:210px}div.woocommerce div.single-product div.product .woocommerce-product-gallery{margin-right:0;margin:0 auto;max-width:100%}footer#footer{text-align:center;padding-bottom:16px}footer#footer .site-title{display:none}footer#footer .footerLeft{flex-direction:column;gap:16px;margin-bottom:0}footer#footer .footerLeft img{margin-right:0}footer#footer nav{max-width:none}footer#footer nav a{font-size:.9rem}footer#footer ul#footer-logos{flex-flow:row wrap;justify-content:center}footer#footer ul#footer-logos li{flex-basis:33%}footer#footer ul#footer-logos li img{display:block;margin:0 auto;max-height:80px}header#header{background:#ccc;min-height:60px}header#header a.icon_cart{color:#fff;font-size:200%;position:absolute;top:14px;right:160px;z-index:999}header#header nav ul{position:fixed;top:60px;bottom:0;left:0;width:100%;background-color:#A9A2A0;transition:right .2s ease-in;z-index:999;display:flex;flex-flow:column nowrap;justify-content:center;transform:translateX(100%);transition:transform .2s ease-in-out}header#header nav ul a{font-size:190%;padding:8px 0}header#header nav ul a::before,header#header nav ul a::after{display:none}header#header nav ul li.menu-item-title-order-online,header#header nav ul li ul{background-color:#fff}header#header nav ul li ul{position:relative;top:auto;left:auto}header#header nav ul li ul a{text-align:center;background-color:transparent}header#header nav ul li ul a:hover{background-color:transparent}.menu-open header#header nav ul{transform:translateX(0);transition:transform .2s ease-in-out}a#header-logo{z-index:99999;top:80px;left:38%;transition:all .1s ease-in-out}body.menu-docked a#header-logo,body.menu-open a#header-logo{top:10px;left:10px;transition:all .1s ease-in-out}body.woocommerce-cart a#header-logo{display:block}a#header-logo img{width:auto;display:block;height:90px;transition:all .1s ease-in-out}body.menu-docked a#header-logo img,body.menu-open a#header-logo img{height:40px;transition:all .1s ease-in-out}div#soc-icons{right:64px;top:15px}div#soc-icons a{height:28px;width:28px}ul#menu-main-nav li{display:block}ul#menu-main-nav a{color:#fff;text-align:center;padding:0;font-size:130%;font-weight:bolder;border-top:none;line-height:35px}ul#menu-main-nav li.current-menu-item>a,ul#menu-main-nav a:hover{color:#fff;border-top:none}.format-slideshow video{top:0}#perfect-parties .overlay span{font-size:24pt !important;display:block}#perfect-parties .overlay br{display:none}#who-we-are h2{margin-top:48px;margin-bottom:48px;font-size:4rem}#who-we-are a{font-size:1.4rem;margin:32px auto}#who-we-are p{font-size:1.2rem}#weddings-christmas-parties h2,#canapes-perfect-food h2{font-size:3rem}#weddings-christmas-parties p,#canapes-perfect-food p{margin-bottom:0}#weddings-christmas-parties ul,#canapes-perfect-food ul{margin-top:32px}#weddings-christmas-parties li,#canapes-perfect-food li{font-size:1.3rem}#weddings-christmas-parties .col-sm-6:nth-of-type(1) h2{font-size:2.5rem}#weddings-christmas-parties.height-half,#weddings-christmas-parties.height-half,#canapes-perfect-food.height-half{min-height:50vh;height:auto}#weddings-christmas-parties.height-half .col-sm-6,#weddings-christmas-parties.height-half .col-sm-6,#canapes-perfect-food.height-half .col-sm-6{padding-top:32px;padding-bottom:32px;min-height:50vh}#package-descriptions .innerpad{padding-top:32px}#weddings .vertCenter p:nth-of-type(1){font-size:2.4rem;margin-bottom:8px}#weddings .vertCenter p:nth-of-type(2){font-size:1.8rem;margin-bottom:8px}#what-we-do .innerpad,#passion-for-food .innerpad,#contact-us .innerpad{background:rgba(0,0,0,0.25)}#venues-we-recommend .innerpad{padding-bottom:24px}#venues-we-recommend .innerpad h2{font-size:3rem;line-height:110%}#venues-we-recommend::before{display:none}#venues-we-recommend::after{left:0;right:0;width:100%}#marquee-companies .innerpad h2{font-size:3rem;line-height:110%}.venuesList .venue .inner{margin:24px}.masonry{margin-left:0;margin-right:0}.masonry .brick,.masonry .brick-sizer{width:100%}.masonry .gutter-sizer{width:0}}@media (max-width:430px){h1{font-size:2.1rem}}@media (max-width:380px){h1{font-size:1.9rem}}@media (max-width:340px){h1{font-size:1.6rem}}@media (max-width:340px),(orientation:landscape){a#header-logo{top:10px;left:10px}a#header-logo img{height:40px}}