body{font-family:'Roboto',sans-serif;font-size:15px;color:#000}a:hover{color:#cca46a!important}a{color:#a48455!important}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#000}#main-header ul li a{color:#fff}.header-social{float:right;margin-top:29px;margin-left:50px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.header-social ul li a{color:#fff;font-size:16px}.header-social .et-social-icons li{margin-left:12px}header.et-fixed-header .header-social{margin-top:17px}#top-menu-nav ul li a:hover,#top-menu-nav ul li.current-menu-item a{color:#cca46a!important}.mobile_menu_bar:before{color:#fff}#top-menu-nav ul li a{font-family:'Playfair Display',serif}footer#main-footer{background-color:#000;font-family:'Playfair Display',serif}footer#main-footer #footer-info{float:none;text-align:center;color:#fff}footer#main-footer .footer-nav ul li{display:inline-block;padding-right:12px;margin-right:12px;position:relative}footer#main-footer .footer-nav ul li:after{height:18px;position:absolute;right:-2px;width:2px;background-color:#fff;content:'';top:4px}footer#main-footer .footer-nav ul li:last-child{margin-right:0;padding-right:0}footer#main-footer .footer-nav ul li:last-child:after{display:none}footer#main-footer .footer-nav ul li a{text-transform:uppercase;color:#fff;font-weight:700}footer#main-footer .footer-nav .et_pb_text{text-align:center}footer#main-footer .footer-info .et-last-child{padding:50px}footer#main-footer .footer-info h2{font-weight:900;font-size:35px;margin-bottom:20px}footer#main-footer .footer-info i{font-size:25px;margin-right:15px;text-align:center;width:20px;position:relative;top:3px}footer#main-footer .footer-info i.fa-envelope{font-size:20px}footer#main-footer .footer-info a{color:#fff}footer#main-footer .footer-info .et_pb_text_inner p{padding-bottom:30px}footer#main-footer .footer-info .et_pb_text_inner p:last-child{padding-bottom:0}#footer-info a{color:#fff;font-weight:400;opacity:1}.footer-info .map-contact{width:50%;margin-right:0;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.footer-info .et_pb_column_3{width:50%;margin-right:0}.about-us-home{font-family:'Playfair Display',serif;min-height:350px;background-size:cover;font-weight:900;padding-top:20px!important}.about-us-home .buffalo{position:absolute;max-width:800px;left:0;right:0;margin:0 auto;top:0;z-index:10}.about-us-home .et_pb_row{z-index:10}.about-us-home .et_pb_text{margin-top:60px}.about-us-home .et_pb_text p{padding-left:20px}.text-about-us-home.et_pb_section{padding:150px 0;font-family:'Playfair Display',serif}.text-about-us-home .et_pb_text_inner{background:rgb(0 0 0 / .8);padding:55px;max-width:80%;margin:0 auto;padding-top:185px;margin-top:-220px}.btn-scroll img{height:35px}#main-content .container:before{display:none!important}.et_pb_section{background-color:transparent!important}.wrap-scoll-icon{position:absolute;left:0;right:0;margin:0 auto;bottom:100px}.icon-scroll,.icon-scroll:before{position:absolute;left:50%}.icon-scroll{width:30px;height:50px;margin-left:-20px;top:50%;margin-top:-40px;box-shadow:inset 0 0 0 1px #fff;border-radius:25px}.icon-scroll:before{content:'';width:8px;height:8px;background:#fff;margin-left:-4px;top:2px;border-radius:4px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}@-webkit-keyframes scroll{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}}@keyframes scroll{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}}.slider-home .et_pb_slide_content{font-size:40px!important;font-weight:900;line-height:45px}.slider-home .et_pb_button{text-transform:uppercase;color:#fff!important;font-weight:900;font-size:17px;margin-top:20px!important;margin-bottom:50px!important;border:2px solid #a48455!important;background:#a48455!important;margin-top:15px}.slider-home .et_pb_button:hover{border:2px solid #cca46a!important;background:#cca46a!important}.slider-home{font-family:'Playfair Display',serif}.title-page{text-align:center;font-family:'Playfair Display',serif}.title-page h1{color:#000;padding-bottom:0;margin-bottom:0;position:relative;font-weight:900;display:inline-block}.title-page h1:before{position:absolute;content:'';height:20px;width:2px;left:-20px;background:#000;top:7px}.menu-page .et_pb_image img:hover{opacity:.9}.menu-page .et_pb_image{margin-bottom:10px}.menu-page .text-title{font-family:'Playfair Display',serif;text-align:center;font-weight:900;font-size:18px;text-transform:uppercase}.menu-page .text-title a{color:#000}.menu-page .et_pb_column_1_3{width:40%;margin-right:5%}.menu-page .et_pb_column_1_3 .et_pb_image_1{margin-bottom:18px}.menu-page .et_pb_column_2_3{width:55%}.what-happening-page .et_pb_row>div:first-child{width:40%;margin-right:5%}.what-happening-page .et_pb_row>div:last-child{width:55%}.what-happening-page .happening-column{display:flex}.what-happening-page .happening-column.first>div:last-child{display:flex;flex-direction:column;justify-content:center}.what-happening-page .happening-column.after>div:first-child{display:flex;flex-direction:column;justify-content:center}.what-happening-page .et_pb_text_inner h4{font-family:'Playfair Display',serif;font-weight:900;font-size:24px;color:#000;margin-bottom:30px}.what-happening-page .et_pb_text_inner p{color:#1c1c1c}.what-happening-page .et_pb_text_inner p strong{font-weight:700}.contact-info .text-map{font-weight:300;font-size:16px;margin-bottom:170px!important}.contact-info .contact-detail p{font-weight:400}.contact-info .contact-detail strong{font-weight:700}.contact-info .btn-contact{background:#000!important;color:#fff!important;border:none!important;font-family:'Playfair Display',serif;border-radius:0;padding:10px 30px!important;font-size:18px}.contact-info .btn-contact:hover{background:#cca46a!important}.contact-info .btn-contact:after{display:none}.contact-info .et_pb_column_1_3{width:40%;margin-right:5%}.contact-info .et_pb_column_2_3{width:55%}.items-gallery .et_pb_column{width:25%;margin-right:0}.items-gallery .et_pb_column .et_pb_image_wrap{max-height:330px;overflow:hidden}.items-gallery .et_pb_image{margin-bottom:25px!important}.items-gallery .et_pb_text_inner{font-family:'Playfair Display',serif;font-size:16px}.items-gallery .gallery-overlay{position:absolute;top:0;height:100%;width:100%;background:rgb(0 0 0 / .7);text-align:center;background:rgb(0 0 0 / .7);display:none;transition:all 0.5s ease}.items-gallery .gallery-overlay img{top:42%;width:30px}.items-gallery .et_pb_column .et_pb_image_wrap:hover .gallery-overlay{display:block}.post-245 .title-page{text-align:left}.post-245 .title-page h1:before{display:none}.reservations-request a{color:#000;font-weight:700}.reservations-request input[type="text"],.reservations-request input[type="email"]{padding-left:15px!important}.reservations-request input,.reservations-request select{border:1px solid #000;height:35px}.reservations-request textarea{border:1px solid #000;padding-left:15px!important;width:100%!important}.reservations-request input[type="submit"]{font-family:'Playfair Display',serif;color:#fff;background:#000;border:none;padding:12px 35px;margin-right:0;padding-bottom:15px;height:auto;cursor:pointer}.reservations-request input[type="submit"]:hover{background:#cca46a}.reservations-request .gf_right_half{padding-right:0!important}.reservations-request .gfield_label{font-family:'Playfair Display',serif}.reservations-request .guests{position:absolute;bottom:8px;width:50%}.reservations-request .guests select{width:100%!important}.reservations-request .gform_fields{position:relative}.reservations-request #field_1_8 input{width:calc(100% - 30px)!important}.menu-pages{margin-top:50px}.menu-pages .menu-pages-nav{width:85%;margin:0 auto;margin-bottom:30px}.menu-pages .menu-pages-nav ul{list-style-type:none;padding-left:0;text-align:center}.menu-pages .menu-pages-nav ul li{display:inline-block;text-transform:uppercase;border:solid 1px #fff;padding:5px 20px;margin-right:5px;cursor:pointer;font-weight:400}.menu-pages .menu-pages-nav ul li:last-child{margin-right:0}.menu-pages .menu-pages-nav ul li.active{font-weight:500;border:1px solid #000}.menu-pages .menu-pages-tab>div{width:85%;margin:0 auto;overflow:hidden}.menu-pages .menu-pages-tab .menu-pages-item{width:50%;float:left;text-align:center;padding:30px 60px}.menu-pages .menu-pages-tab .line{clear:both;width:85%;height:1px;border-top:1px dashed #000;margin:0 auto}.menu-pages .menu-pages-tab .line:last-child{display:none}.menu-pages .menu-pages-tab .name{font-family:'Playfair Display',serif;line-height:25px;color:#000}.menu-pages .menu-pages-tab .desc{font-weight:400;font-size:14px;line-height:19px}.menu-pages .menu-pages-tab .price{font-weight:700}.menu-pages .menu-pages-tab .title-menu{font-family:'Playfair Display',serif;font-weight:900;font-size:20px;text-align:center;margin-top:20px;position:relative}.menu-pages .menu-pages-tab .title-menu:before{content:'';position:absolute;bottom:-8px;background:#000;left:0;right:0;margin:0 auto;width:50px;height:2px}.menu-pages .menu-pages-tab .all .title-menu{text-transform:uppercase}.menu-pages .menu-pages-tab .property{font-weight:400}.menu-pages .menu-pages-tab .property span{font-family:'Playfair Display',serif;font-weight:600}.menu-pages .menu-pages-tab .net-weight{border-radius:20px;border:1px solid #000;padding:1px 21px;display:inline-block;margin-bottom:8px;font-weight:400;text-transform:uppercase}.menu-pages .menu-pages-tab .item-sub-product{margin-top:20px}.menu-pages .menu-pages-tab .arrow-nav{display:block!important}.menu-pages .menu-pages-tab .arrow-nav img{width:18px;cursor:pointer}.menu-pages .menu-pages-tab .arrow-nav img.arrow-top{position:fixed;top:45%;right:50px}.menu-pages .menu-pages-tab .arrow-nav img.arrow-down{position:fixed;top:55%;right:50px}.menu-pages .menu-pages-tab .term-desc{clear:both;margin-top:15px;text-transform:none;font-weight:400;text-align:center}.menu-pages .bot-desc-term{clear:both;margin-top:15px;text-transform:none;font-weight:400;text-align:center;display:block!important;padding-bottom:30px}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{font-size:25px;top:0;color:#fff;opacity:1}