/* Banquet Deluxe: one balanced row, with the existing navigation behavior. */
#top.bdx-refresh #header.bdx-header{position:relative!important;top:auto!important;background:#fff;box-shadow:0 4px 20px #272b3008;border-bottom:1px solid #e8e1d5;z-index:501}
#top .bdx-header .bdx-topbar{background:#2b302f;color:#e7dfd1;min-height:34px;border-bottom:1px solid #b99a6333;font:400 11px/1.5 Arial,sans-serif}
#top .bdx-header-shell{width:min(1180px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:34px}
#top .bdx-header-location{font-size:9px;font-weight:600;letter-spacing:1.8px;color:#d3b888;white-space:nowrap}
#top .bdx-header-occasions{font-size:11px;letter-spacing:1px;color:#d4d5ce}
#top .bdx-header-contact{display:flex;align-items:center;gap:25px}
#top .bdx-header-contact a{color:#f5f0e8;text-decoration:none;font-size:11px;letter-spacing:.45px;padding:8px 0;line-height:18px}
#top .bdx-header-contact .bdx-header-instagram{border-left:1px solid #ffffff25;padding-left:24px;color:#d3b888}
#top .bdx-header-contact a:hover{color:#fff;text-decoration:underline}
#top.bdx-refresh #header.bdx-header #header_main{border:0;background:#fff}
#top.bdx-refresh #header.bdx-header .av-logo-container{width:min(1180px,calc(100% - 80px));max-width:none;height:auto!important;min-height:104px;padding:0;margin:auto}
#top.bdx-refresh #header.bdx-header .inner-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;height:104px}
#top.bdx-refresh #header.bdx-header .logo{position:static;display:flex;align-items:center;float:none;flex:0 0 190px;line-height:1;z-index:2;max-width:none;height:auto!important;padding:0;margin:0}
#top.bdx-refresh #header.bdx-header .logo a{display:block;width:190px;height:auto!important;line-height:1}
#top.bdx-refresh #header.bdx-header .logo img{display:block;width:190px!important;height:auto!important;max-width:100%;max-height:none!important;object-fit:contain;padding:0;margin:0}
#top.bdx-refresh #header.bdx-header .main_menu{position:static!important;display:block!important;float:none!important;clear:none;height:auto;align-self:stretch;margin-left:auto;z-index:5}
#top.bdx-refresh #header.bdx-header .avia-menu{position:static;float:none;margin:0;padding:0;border:0;height:100%}
#top.bdx-refresh #header.bdx-header .av-main-nav{display:flex;align-items:center;gap:24px;height:100%;margin:0;padding:0}
#top.bdx-refresh #header.bdx-header .av-main-nav>li{float:none;position:relative;margin:0;padding:0;border:0;height:100%}
#top.bdx-refresh #header.bdx-header .av-main-nav>li>a{position:relative;display:flex;align-items:center;gap:7px;height:100%!important;line-height:1.4!important;padding:0!important;font:500 14px/1.4 Arial,sans-serif;letter-spacing:0;color:#444b48;text-transform:none;border:0;text-decoration:none;white-space:nowrap}
#top.bdx-refresh #header.bdx-header .av-main-nav>li.current-menu-item>a,#top.bdx-refresh #header.bdx-header .av-main-nav>li>a:hover{color:#967544}
#top.bdx-refresh #header.bdx-header .av-main-nav>li.current-menu-item>a .avia-menu-text:after{content:'';height:2px;background:#af8d56;position:absolute;bottom:27px;left:0;right:0}
#top.bdx-refresh #header.bdx-header .av-main-nav>li.menu-item-has-children>a:after{content:'';height:5px;width:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px}
#top.bdx-refresh #header.bdx-header .av-main-nav>li>.sub-menu{top:100%;left:-22px;border:1px solid #e8e1d5;border-top:2px solid #b4925a;background:#fff;box-shadow:0 16px 36px #2529231c;padding:9px 0;border-radius:0 0 4px 4px;width:280px}
#top.bdx-refresh #header.bdx-header .sub-menu li{width:100%;margin:0;border:0}
#top.bdx-refresh #header.bdx-header .sub-menu a{font:400 13px/1.5 Arial,sans-serif!important;letter-spacing:0!important;padding:13px 22px!important;border:0!important;background:#fff;color:#444b48!important;white-space:normal}
#top.bdx-refresh #header.bdx-header .sub-menu a:hover,#top.bdx-refresh #header.bdx-header .sub-menu a:focus-visible{background:#f7f3ec;color:#896b3d!important}
#top.bdx-refresh #header.bdx-header .av-main-nav>#bdx-nav-5{display:none}
#top .bdx-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:17px;flex-shrink:0;min-height:46px;padding:13px 19px;border:1px solid #9c7a43;background:#8b6a39;color:#fff!important;text-decoration:none!important;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.1px;box-sizing:border-box;transition:background .2s}
#top .bdx-header-cta:hover{background:#7c5e32}
#top .bdx-cta-arrow{font-size:18px;font-weight:400;line-height:1}
#top .bdx-cta-mobile{display:none}
#top.bdx-refresh #header.bdx-header .av-burger-menu-main{display:none}
#top.bdx-refresh #header.bdx-header .av-hamburger{line-height:1;padding:0;height:22px}
#top.bdx-refresh #header.bdx-header .av-hamburger-inner,#top.bdx-refresh #header.bdx-header .av-hamburger-inner:before,#top.bdx-refresh #header.bdx-header .av-hamburger-inner:after{background:#343c37;height:2px}
@media(min-width:1100px) and (max-width:1230px){
 #top.bdx-refresh #header.bdx-header .inner-container{gap:20px}
 #top.bdx-refresh #header.bdx-header .av-main-nav{gap:17px}
 #top.bdx-refresh #header.bdx-header .logo{flex-basis:172px}
 #top.bdx-refresh #header.bdx-header .logo a,#top.bdx-refresh #header.bdx-header .logo img{width:172px!important}
 #top .bdx-header-cta{padding-inline:15px;gap:12px}
}
@media(max-width:1099px){
 #top .bdx-header-shell{width:calc(100% - 40px)}
 #top.bdx-refresh #header.bdx-header .av-logo-container{width:calc(100% - 40px);min-height:86px}
 #top.bdx-refresh #header.bdx-header .inner-container{height:86px;gap:18px;justify-content:flex-start}
 #top.bdx-refresh #header.bdx-header .logo{flex-basis:180px;margin-right:auto}
 #top.bdx-refresh #header.bdx-header .logo a,#top.bdx-refresh #header.bdx-header .logo img{width:180px!important}
 #top.bdx-refresh #header.bdx-header .main_menu{order:3;margin:0;align-self:center}
 #top.bdx-refresh #header.bdx-header .av-main-nav{height:48px;gap:0}
 #top.bdx-refresh #header.bdx-header .av-main-nav>li{display:none}
 #top.bdx-refresh #header.bdx-header .av-main-nav>.av-burger-menu-main{display:block;height:48px}
 #top.bdx-refresh #header.bdx-header .av-burger-menu-main>a{display:flex;width:48px;min-width:48px;height:48px!important;justify-content:center;background:#f7f4ee;border:1px solid #e8e0d1}
 #top .bdx-header-cta{order:2;min-height:46px}
 #top .bdx-cta-desktop{display:none}
 #top .bdx-cta-mobile{display:inline}
 #top .bdx-header-occasions{display:none}
 #top.bdx-refresh .av-burger-overlay-scroll{width:min(90vw,390px);max-width:100vw;background:#fffdf9}
 #top.bdx-refresh #wrap_all .av-burger-overlay #av-burger-menu-ul a{font:400 18px/1.5 Arial,sans-serif;min-height:50px;padding:13px 30px;color:#303a34;letter-spacing:0}
 #top.bdx-refresh #wrap_all .av-burger-overlay #av-burger-menu-ul li li a{font-size:15px;padding-left:42px;line-height:1.5}
 #top.bdx-refresh #wrap_all .av-burger-overlay #av-burger-menu-ul>li.current-menu-item>a{color:#92703e}
}
@media(max-width:599px){
 #top .bdx-header-shell{width:calc(100% - 36px);gap:8px;min-height:30px}
 #top .bdx-header .bdx-topbar{min-height:30px}
 #top .bdx-header-contact{gap:0}
 #top .bdx-header-contact a{font-size:10px;padding:6px 0;line-height:18px;letter-spacing:.35px}
 #top .bdx-header-contact .bdx-header-instagram{display:none}
 #top .bdx-header-location{font-size:8px;letter-spacing:1.1px}
 #top.bdx-refresh #header.bdx-header .av-logo-container{width:calc(100% - 36px);min-height:82px}
 #top.bdx-refresh #header.bdx-header .inner-container{height:82px;gap:12px}
 #top.bdx-refresh #header.bdx-header .logo{flex:0 1 158px;min-width:0}
 #top.bdx-refresh #header.bdx-header .logo a,#top.bdx-refresh #header.bdx-header .logo img{width:158px!important;max-width:100%!important}
 #top .bdx-header-cta{font-size:11px;min-height:44px;padding:10px 13px;gap:9px}
 #top .bdx-cta-arrow{font-size:16px}
 #top.bdx-refresh #header.bdx-header .av-main-nav>.av-burger-menu-main{height:44px}
 #top.bdx-refresh #header.bdx-header .av-burger-menu-main>a{width:44px;min-width:44px;height:44px!important}
 #top.bdx-refresh #header.bdx-header .av-hamburger-box{width:20px}
 #top.bdx-refresh #header.bdx-header .av-hamburger-inner,#top.bdx-refresh #header.bdx-header .av-hamburger-inner:before,#top.bdx-refresh #header.bdx-header .av-hamburger-inner:after{width:20px}
}
@media(max-width:359px){
 #top.bdx-refresh #header.bdx-header .inner-container{gap:9px}
 #top.bdx-refresh #header.bdx-header .logo{flex-basis:128px}
 #top .bdx-header-cta{padding-inline:10px}
 #top .bdx-header-cta .bdx-cta-arrow{display:none}
}

#top.bdx-refresh #header.bdx-header .av-main-nav>li>a{background:transparent!important}
#top.bdx-refresh #header.bdx-header .av-main-nav>li>a .avia-menu-text{color:inherit!important;border:0!important;padding:0}
#top.bdx-refresh #header.bdx-header .av-main-nav>li>a .avia-menu-text:before{display:none!important}
#top.bdx-refresh #header.bdx-header .av-main-nav>li:focus-within>.sub-menu{visibility:visible!important;opacity:1!important;display:block!important}

#top.bdx-refresh #header.bdx-header .av-main-nav>li>a .avia-menu-text{font:inherit!important;letter-spacing:inherit!important}

@media(max-width:1099px){
 #top.bdx-refresh #header.bdx-header .av-main-nav>.av-burger-menu-main>a{background:#f7f4ee!important;border:1px solid #e8e0d1!important}
 #top.bdx-refresh #wrap_all .av-burger-overlay #av-burger-menu-ul{vertical-align:top;padding-top:112px!important;padding-bottom:96px!important}
}
@media(max-width:599px){#top.bdx-refresh .bdx-header-contact .bdx-header-instagram{display:none!important}}

#top.bdx-refresh #header.bdx-header .av-burger-menu-main{transform:none!important}

#top.bdx-refresh #header.bdx-header .av-main-nav>li>a .avia-menu-text{margin:0!important}
