.site-header{position:fixed;width:100%;top:0;left:0;z-index:1000}.site-header.smaller{box-shadow:3px 3px 10px 0px rgba(0,0,0,.08)}@media all and (max-width:768px){.site-header.transparent:not(.open) .main-nav-container{background-color:transparent}.site-header.transparent:not(.open) .main-nav-container .mobile-logo{display:none}.site-header.transparent:not(.open) .main-nav-container .social-icons svg .cls-1,.site-header.transparent:not(.open) .main-nav-container .social-icons svg path{fill:#fff}.site-header.transparent:not(.open) .main-nav-container .make-booking{display:none}.site-header.transparent:not(.open) .main-nav-container .mobile-burger span{background-color:#fff}}.menu-item{display:block;text-decoration:none;color:#000}@media all and (max-width:1050px){.menu-item{display:inline-block}}.main-nav-container{background-color:#efebe8}.main-nav-container .main-menu{display:flex;justify-content:space-between;align-items:center}@media all and (max-width:1050px){.main-nav-container .main-menu{position:relative;height:66px}}.main-nav-container .main-menu .mobile-logo{display:none;padding-right:5px}.main-nav-container .main-menu .mobile-logo img{display:block;width:auto;height:17px}@media all and (max-width:1050px){.main-nav-container .main-menu .mobile-logo{display:block}}.main-nav-container .main-menu .mobile-burger{display:none;width:20px;height:17px;padding:0;margin-left:auto;flex-direction:column;justify-content:space-between;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.main-nav-container .main-menu .mobile-burger.open span:first-child,.main-nav-container .main-menu .mobile-burger.open span:nth-child(4){top:calc(15px/2);width:0;left:50%}.main-nav-container .main-menu .mobile-burger.open span:nth-child(2){transform:rotate(45deg)}.main-nav-container .main-menu .mobile-burger.open span:nth-child(3){transform:rotate(-45deg)}@media all and (max-width:1050px){.main-nav-container .main-menu .mobile-burger{display:flex}}.main-nav-container .main-menu .mobile-burger span{position:absolute;display:block;width:100%;height:2px;background-color:#000;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.main-nav-container .main-menu .mobile-burger span:first-child{top:0}.main-nav-container .main-menu .mobile-burger span:nth-child(2),.main-nav-container .main-menu .mobile-burger span:nth-child(3){top:calc(15px/2)}.main-nav-container .main-menu .mobile-burger span:nth-child(4){top:15px}.main-nav-container .main-menu .social-icons,.main-nav-container .main-menu .make-booking{width:20%;max-width:155px;display:flex;align-items:center}@media all and (max-width:1050px){.main-nav-container .main-menu .social-icons,.main-nav-container .main-menu .make-booking{max-width:initial;width:auto;padding:20px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}}@media all and (max-width:1050px){.main-nav-container .main-menu .social-icons,.main-nav-container .main-menu .make-booking{padding:20px 5px}}@media all and (max-width:1050px){.main-nav-container .main-menu .social-icons{display:none}}@media all and (max-width:500px){.main-nav-container .main-menu .social-icons{margin-right:0;padding-right:5px}}.main-nav-container .main-menu .social-icons a{display:flex;align-items:center;padding:5px}.main-nav-container .main-menu .social-icons a:not(:last-child){margin-right:8px}.main-nav-container .main-menu .social-icons svg .cls-1,.main-nav-container .main-menu .social-icons svg path{fill:#9b9b9b}.main-nav-container .main-menu .social-icons-overlay{display:none}@media all and (max-width:1050px){.main-nav-container .main-menu .social-icons-overlay{display:flex;gap:10px}}.main-nav-container .main-menu .make-booking{justify-content:flex-end}.main-nav-container .main-menu .make-booking a{display:inline-block}.main-menu-container{position:relative;flex:1;display:flex;align-items:center}@media all and (max-width:1050px){.main-menu-container{display:none;width:100%;height:calc(100% - 60px);padding:20px 35px 0;position:fixed;top:60px;left:0;flex-direction:column;align-items:flex-start;overflow-y:auto;background-color:#efebe8}}@media all and (max-width:500px){.main-menu-container{padding:20px 20px 0}}@media all and (max-width:1050px){.main-menu-container .menu-item{font-size:15px}}@media all and (max-width:1050px){.main-menu-container .menu-item.homelink{display:none}}.main-menu-container .menu-item.homelink img{display:block;margin:0 auto;width:155px;height:auto;transform-origin:center center}.main-menu-container .menu-item.christmas-link{color:#b21614}.main-menu-container .menu-item .hover-bar{content:"";display:block;width:0;height:2px;position:absolute;top:-10px;left:50%;transform:translateX(-50%);transform-origin:left;background-color:#000;transition:width .2s linear}@media all and (max-width:1050px){.main-menu-container .menu-item .hover-bar{display:none}}@media all and (max-width:1050px){.main-menu-container .menu-item.is-hover,.main-menu-container .menu-item.active{text-decoration:underline}}.main-menu-container .menu-item.is-hover .hover-bar,.main-menu-container .menu-item.active .hover-bar{width:50px}.main-menu-container section{display:flex;justify-content:space-around}@media all and (max-width:1050px){.main-menu-container section{display:block}}.main-menu-container section.right-menu{justify-content:flex-start}.main-menu-container section.left-menu{justify-content:flex-end}.main-menu-container section.left-menu,.main-menu-container section.right-menu{width:calc(100% - (155px + 40px/2))}@media all and (max-width:1050px){.main-menu-container section.left-menu,.main-menu-container section.right-menu{width:auto}}.main-menu-container section.center-menu a{padding-top:20px}@media all and (max-width:768px){.main-menu-container .form-container{margin-bottom:0}}.main-menu-container .links-container{position:relative;z-index:1000}.main-menu-container .links-container.expanded .primary-link-container.has-children a:after{transform:rotate(-180deg)}.main-menu-container .links-container.expanded .menu-item .hover-bar{width:50px}.main-menu-container .primary-link-container.has-children a{padding-right:30px}.main-menu-container .primary-link-container.has-children a:after{content:"";position:absolute;width:10px;height:100%;right:15px;top:0;background-image:url(//www.cinnamon-kitchen.com/wp-content/themes/cinnamonkitchen/build/css/../../assets/img/chevronblack.svg);background-repeat:no-repeat;background-size:contain;background-position:center;transition:transform .2s linear}@media all and (max-width:1050px){.main-menu-container .primary-link-container.has-children a:after{display:none}}.main-menu-container .primary-link-container a{padding:17px;text-transform:uppercase;text-align:center}@media all and (max-width:1050px){.main-menu-container .primary-link-container a{padding:12px 0}}.main-menu-container .secondary-link-container{display:none;width:100vw;position:absolute;top:0;left:0}@media all and (max-width:1050px){.main-menu-container .secondary-link-container{display:block;width:100%;position:initial;padding:7px 20px 0}}.main-menu-container .secondary-link-container .backdrop{position:absolute;width:100%;height:100%;background-color:#efebe8;top:0;left:0;z-index:-1}@media all and (max-width:1050px){.main-menu-container .secondary-link-container .backdrop{display:none}}.main-menu-container .secondary-link-container a{padding:0 20px;padding-bottom:10px}@media all and (max-width:1050px){.main-menu-container .secondary-link-container a{display:block}}.main-menu-container .secondary-link-container a.current-menu-item,.main-menu-container .secondary-link-container a.is-hover{text-decoration:underline}.subnav-container{display:none;background-color:#efebe8}@media all and (max-width:1050px){.subnav-container{position:fixed;top:60px;left:0;height:300px;width:100%;overflow-y:auto;flex-direction:column;align-items:flex-start;padding:0 20px 0}}.subnav-container .subnav-inner{display:flex;align-items:flex-start}@media all and (max-width:1050px){.subnav-container .subnav-inner{display:block;position:relative;margin:0;padding-left:0;padding-right:0}}.subnav-container .back-btn{padding-top:3px;padding-bottom:20px}.subnav-container .back-btn.mobile-back-btn{display:none;padding-left:20px;margin-top:10px;font-size:17px}@media all and (max-width:1050px){.subnav-container .back-btn{display:none}.subnav-container .back-btn.mobile-back-btn{display:block}}.subnav-container .back-btn:before{top:7px}@media all and (max-width:1050px){.subnav-container .back-btn:before{height:10px;width:14px;top:4px;left:0}}.subnav-container .wrapper{position:relative}.subnav-container .wrapper section{position:absolute;display:flex;align-items:center;top:50%}@media all and (max-width:1050px){.subnav-container .wrapper section{position:initial;display:block}}.subnav-container .wrapper section.right{transform:translate(100%,-50%);right:0}@media all and (max-width:1050px){.subnav-container .wrapper section.right{transform:none}}.subnav-container .wrapper section.left{transform:translate(-100%,-50%);left:0}@media all and (max-width:1050px){.subnav-container .wrapper section.left{transform:none}}.subnav-container .wrapper section a{display:block;width:-moz-max-content;width:max-content}.subnav-container .subnav{flex:1;display:flex;align-items:center;justify-content:center;margin-left:-54px}@media all and (max-width:1050px){.subnav-container .subnav{margin-left:0;display:block}}.subnav-container .subnav .menu-item{padding:0 14px 20px}@media all and (max-width:1050px){.subnav-container .subnav .menu-item{padding:5px 30px;font-size:15px}}.subnav-container .subnav .menu-item.active,.subnav-container .subnav .menu-item.is-hover:not(.locationlink){text-decoration:underline}.subnav-container .subnav .menu-item.locationlink{text-transform:uppercase;padding-top:3px}@media all and (max-width:1050px){.subnav-container .subnav .menu-item.locationlink{padding-left:20px;font-size:17px}}.page-template-location .subnav-container{display:block}@media all and (max-width:1050px){.page-template-location .subnav-container{display:none}}