h1.h1-hidden{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}html{background:#f3f1e8}html .hero_banner{min-height:calc(100vh - 80px);min-height:calc(100svh - 80px)}html .hero_banner-logo{margin:0 auto;max-width:210px}html h1,html h2,html h3{font-family:Sogo;font-weight:400}.navigation-section{background:#73160d;position:relative;transition:all .3s ease;z-index:999}.navigation-container{display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:10px 40px}.navigation-links{align-items:center;display:flex;gap:40px;position:relative}.navigation-menu ul{font-weight:400;gap:40px;text-transform:uppercase}.navigation-menu li{font-size:16px;letter-spacing:-.03em;line-height:124%}.navigation-menu li a{color:#fff;position:relative}.navigation-menu li a:before{bottom:-10px;content:"";height:calc(100% + 20px);left:-10px;position:absolute;right:-10px;top:-10px;width:calc(100% + 20px)}.navigation-menu li a:focus,.navigation-menu li a:hover,.navigation-menu li.active a{text-decoration:underline;text-underline-offset:4px}.navigation-svg{align-items:center;color:#fff;display:none;position:relative}.navigation-svg:focus,.navigation-svg:hover{color:#a18549;cursor:pointer}.navigation-svg:before{bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px}.navigation-svg svg{width:28px}.navigation-btn .button{background:#a18549;border-color:#a18549;color:#fff;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:16px;padding:17px 24px;text-align:center;text-transform:uppercase}.navigation-btn .button:focus,.navigation-btn .button:hover{background:#fff;border-color:#fff;color:#a18549}.navigation-btn_fixed{display:none}.navigation-menu_mobile{background:#a18549;display:none;left:0;padding:20px;position:absolute;width:100%}.navigation-menu_mobile ul{justify-content:center}.navigation-menu_mobile ul a{color:#fff}body[data-sticky=true] .navigation-section{left:0;position:fixed;top:0;width:100%}body[data-sticky=true] .body-container--duran{margin-top:80px}.body-container--duran .menu-lists--links ul{font-family:Sogo}.body-container--duran .menu-lists--links ul li a:focus,.body-container--duran .menu-lists--links ul li a:hover,.body-container--duran .menu-lists--links ul li.active a{color:#796148}.body-container--duran .menu-lists--links ul li a:after{border-bottom:2px solid #796148}.body-container--duran .menu-lists--menu_title,.body-container--duran .menu-lists--text{font-weight:400}.body-container--duran .menu-lists--lists_title h4{font-weight:700}.body-container--duran .menu-lists--lists_title:after{border-right:10px solid #a18549}.body-container--duran .menu-lists--item_title{font-family:Sogo}.body-container--duran .menu-lists--item_text{font-weight:400}.body-container--duran .menu-lists--item_price{font-family:Sogo;font-weight:500}.body-container--duran .upcoming-events{background:#73160d;color:#fff;z-index:1}.body-container--duran .upcoming-events--images:before{border:.5px solid #a18549}.body-container--duran .upcoming-events--images .upcoming-events--btn:focus,.body-container--duran .upcoming-events--images .upcoming-events--btn:hover{background:#73160d;border-color:#73160d}.body-container--duran .upcoming-events--title{font-family:Sogo;font-weight:400}.body-container--duran .upcoming-events--detail_date{color:#fff}.body-container--duran .upcoming-events--detail_text,.body-container--duran .upcoming-events--detail_title{font-weight:400}.body-container--duran .upcoming-events--buttons .button{background:#a18549;border-color:#a18549;color:#fff}.body-container--duran .upcoming-events--buttons .button:focus,.body-container--duran .upcoming-events--buttons .button:hover{background:#fff;border-color:#fff;color:#a18549}.body-container--duran .hours-directions{background:#eae3d6;color:#1e1e1e;margin-top:-270px}.body-container--duran .hours-directions--contain{z-index:3}.body-container--duran .hours-directions--photo:before{border:.5px solid #a18549}.body-container--duran .hours-directions--buttons .button{background:#a18549;border-color:#a18549;color:#fff}.body-container--duran .hours-directions--lists p,.body-container--duran .hours-directions--text{font-weight:400}.body-container--duran .hours-directions--buttons .button:focus,.body-container--duran .hours-directions--buttons .button:hover{background:#1e1e1e;border-color:#1e1e1e;color:#fff}.body-container--duran .hours-directions--decoration{display:none}.body-container--duran .instagram-gallery{background:#f3f1e8}.body-container--duran a.instagram-gallery--heading:focus,.body-container--duran a.instagram-gallery--heading:hover{color:#a18549;text-decoration:none}.body-container--duran .instagram-gallery--handle{font-family:Sogo;font-weight:400}@media only screen and (max-width:1024px){.body-container--duran .hours-directions{margin-top:-215px}.navigation-menu{display:none}.navigation-svg{display:flex}.nav-menu_open .nav-svg_btn-open,.nav-svg_btn-close{display:none}.nav-menu_open .nav-svg_btn-close,.nav-menu_open .navigation-menu_mobile{display:block}}@media only screen and (max-width:767px){html .hero_banner{min-height:calc(100vh - 132px);min-height:calc(100svh - 132px)}html .hero_banner-logo{max-width:130px}.navigation-container{padding:10px 20px}.body-container--duran .hours-directions{margin-top:-160px}.navigation-btn{display:none}.navigation-btn_fixed{bottom:0;display:block;left:0;position:fixed;width:100%;z-index:9}.navigation-btn_fixed .button{width:100%}.navigation-btn_fixed .button:focus,.navigation-btn_fixed .button:hover{background:#73160d;border-color:#73160d;color:#fff}}