@import "../icon/style.css";
@import "responsive.css";
@import "animation.css";
@import "nouislider.min.css";
@import "magnific-popup.min.css";
@import "animate.min.css";
@import "swiper-bundle.min.css";
@import "font.css";
@import "bootstrap.css";
.sidebar-item.tag ul>a{
    display:none;
}
.sidebar-item.tag ul> li::first-child a{
    display:none;
}
.blog-single .wg-blog h2,
.blog-single .wg-blog h3,
.blog-single .wg-blog h4,
.blog-single .wg-blog h5,
.blog-single .wg-blog h6{
    margin-bottom: 15px;   
}
.blog-single .wg-blog ul,
.blog-single .wg-blog ol{
    margin-bottom: 26px;
    padding-left: 15px;
}
.blog-single .wg-blog ul li{
    list-style:disc;
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}
.blog-single .wg-blog ol li{
    list-style: decimal;
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}
.meta,.wg-pagination ul li a{align-items:center;display:flex}.box-icon .icon::after,.sidebar-item.category ul li a::before{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.avt .info,.box-calender,.box-icon,.road-map-item .content,.testimonial-item,.wg-blockquote{text-align:center}.avt .info p,.wg-open-hours .content ul{margin-top:22px}.page-title .content,.page-title .content.text-center,.wg-box-icon,.wg-video-full{background-position:center;background-repeat:no-repeat;background-size:cover}.coming-soon-wrap,.page-title .content,.wg-counter,.wg-our-menu,.wg-question,.wg-video-full{background-attachment:fixed}.themesflat-container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;width:1200px;max-width:100%}.page-menu1-wrap .right .list-menu>div,.portfolio-item .content .wrap p,.themesflat-container.full,.wg-about-hour>.wrap>div,.widget-tabs.style-1>.bottom .image .wrap img{width:100%}.themesflat-container.w1600{width:1628px}.themesflat-container.w1580{width:1610px}.themesflat-container.w1620{width:1650px}.row{margin-left:-15px!important;margin-right:-15px!important}.row>*{padding-left:15px!important;padding-right:15px!important}.blog-grid{padding-top:149px;padding-bottom:130px}.wg-blog{position:relative;margin-bottom:74px}.wg-blog .image{margin-bottom:20px;position:relative}.meta{gap:23px;margin-bottom:11px}.meta .meta-item{position:relative;padding-left:12px;font-size:13px;line-height:25px;font-family:CerebriSans;letter-spacing:.4px}.meta .meta-item::before{position:absolute;content:'';top:50%;left:1px;width:4px;height:4px;border-radius:50%;transform:translateY(-50%);background-color:#c6ac83}.meta .meta-item.social::before{top:13px}.meta .meta-item>a{text-decoration:underline}.wg-blog .title{position:relative;font-size:30px;line-height:40px;font-weight:600;margin-bottom:43px;letter-spacing:.45px}.wg-blockquote::after,.wg-blog .title::after,.wg-blog .title::before{position:absolute;left:0;height:1px;content:''}.wg-blog .title::after{bottom:-20px;width:103px;background-color:#c6ac83}.wg-blog .title::before{bottom:-20px;width:217px;background-color:#3d4344}.box-icon .title a,.cart-item .content .name a,.chef-item .name a,.chef-item-full .content .author a,.recent-item .name a,.road-map-item .content .title a,.shop-item .button-wishlist i,.shop-item .name a,.testimonial-item .author a,.testimonial-item .title a:hover,.wg-about-hour .content .author a,.wg-blog .title a,.wg-comment .author .name a,.wg-shop-detail .content-inner .more-infor ul li span{color:#fff}.avt .info .name:hover,.box-event .content .title a:hover,.box-icon .title a:hover,.cart-item .content .name a:hover,.chef-item .name a:hover,.recent-item .name a:hover,.road-map-item .content .title a:hover,.services-detail-item .title a:hover,.shop-item .name a:hover,.testimonial-item .author a:hover,.video-wrap .icon:hover i,.wg-about-hour .content .author a:hover,.wg-blog .title a:hover,.widget-menu-tab.stye-full li.active{color:#c6ac83}.wg-blog p{margin-bottom:29px}.wg-blockquote{padding:51px 70px 40px 60px;border:1px solid #c6ac83;position:relative;margin-bottom:87px}.wg-blockquote::after{bottom:-14px;width:100%;background-color:#c6ac83}.wg-blockquote blockquote{font-size:23px;line-height:30px;font-weight:600;font-style:italic;letter-spacing:1.15px;margin-bottom:46px;position:relative}.wg-blockquote blockquote::after{position:absolute;content:'';width:75px;height:1px;bottom:-26px;left:50%;transform:translateX(-32px);background-color:#c6ac83}.wg-blockquote cite{font-size:15px;line-height:26px;color:#c6ac83;font-family:CerebriSans;text-transform:uppercase;margin-top:18px;letter-spacing:1.5px;margin-left:10px;font-style:normal;font-weight:400}.portfolio-detail p,.wg-blockquote .icon,.wg-menu-item,.wg-philosophy .content p{margin-bottom:25px}.wg-blockquote .icon img{width:29px;height:25px}.wg-blockquote.t1{padding:55px 70px 41px 60px}.wg-blockquote.t1 .icon{margin-bottom:29px;padding-left:10px}.wg-blockquote.t1 blockquote{margin-bottom:50px;letter-spacing:2px}.wg-pagination ul,.widget-social ul{display:flex;gap:10px}.wg-pagination ul li.active,.wg-pagination ul li:hover{background-color:#c3a27c}.wg-pagination ul li a{font-family:CerebriSans;font-weight:400;font-size:17px;line-height:24px;width:49px;height:49px;border:1px solid #c3a27c;color:#fff;background-color:transparent;justify-content:center}.button-style-arrow:hover,.sidebar-item.filter .bottom>a:hover,.sidebar-item.tag ul li a:hover,.wg-pagination ul li.active a,.wg-pagination ul li:hover a,.widget-social ul li a:hover{background-color:#c6ac83}.avt .image{width:335px;height:335px;margin:auto auto 30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #c6ac83}.avt .image img,.related-post .image img,.road-map-item .image img{border-radius:50%}.avt .info .unit{font-size:17px;line-height:26px;font-weight:600;color:#c6ac83;font-style:italic;letter-spacing:1px;margin-bottom:1px}.avt .info .name{font-size:19px;line-height:26px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}.avt .info p{padding:0 26px;margin-bottom:43px}form.form-search input{border-color:#4e4a3d;margin-bottom:50px}form.form-search button{position:absolute;top:1px;right:1px;font-size:21px;padding:13px 14px;width:48px;height:48px;color:#c6ac83;background-color:#182125}.sidebar-item{border:1px solid #4e4a3d;margin-bottom:50px}.sidebar-item .heading-top{font-size:20px;line-height:24px;font-weight:600;text-transform:uppercase;color:#c6ac83;letter-spacing:1px;padding:19px 22px 17px;background-color:#182125}.sidebar-item>.content{padding:25px 22px 22px}.sidebar-item.category .heading-top{padding:20px 22px 17px}.sidebar-item.category ul li a{font-size:15px;line-height:35px;color:#fff;font-family:CerebriSans;letter-spacing:.3px;position:relative}.sidebar-item.category ul li a:hover{color:#c6ac83;padding-left:17px}.sidebar-item.category ul li a::before{position:absolute;content:'';width:0;height:1px;top:9px;left:1px;background-color:#c6ac83;transition:.3s ease-in-out}.sidebar-item.category ul li a:hover::before{width:10px}.sidebar-item.recent .content{padding:0}.recent-item{display:flex;gap:21px;padding:35px 45px 21px 22px;border-bottom:1px solid #4e4a3d}.recent-item .image{min-width:76px;width:76px}.recent-item .name{font-weight:600;font-size:17px;line-height:22px;margin-top:3px;letter-spacing:.3px;margin-bottom:9px}.recent-item p{font-size:13px;color:#c6ac83;letter-spacing:.3px}.recent-item.t1{padding:21px 45px 19px 22px}.recent-item.t2{padding:19px 45px 35px 22px}.sidebar-item.tag .content{padding:35px 22px}.sidebar-item.tag ul{display:flex;flex-wrap:wrap;gap:10px}.sidebar-item.tag ul li a,.widget-social ul li a{background-color:transparent;color:#fff;align-items:center;display:flex}.sidebar-item.tag ul li a{height:34px;padding:0 20px;font-size:14px;line-height:34px;font-family:CerebriSans;border:1px solid #c6ac83}.sidebar-item.newletters .content{padding:30px 22px 34px}.portfolio-item.style-carousel.type4 .content p,.sidebar-item.newletters .content>p{margin-bottom:18px}.sidebar-item.newletters form input,.wg-reservations form input{margin-bottom:20px}.sidebar-item.newletters form button{width:100%;justify-content:center;font-size:14px;font-weight:500;font-family:CerebriSans}.blog-full-width{padding-top:135px}.wg-blog.full-width{margin-bottom:77px}.chef-item-full,.event-grid,.featured-countdown .countdown__timer,.page-menu1-wrap,.shop-item.style-list,.wg-blog.full-width .content,.wg-chef .top{display:flex}.wg-blog.full-width .content .left{flex-grow:1}.wg-blog.full-width .content .title{max-width:650px}.wg-blog.full-width .content p{max-width:720px}.wg-blog.full-width .content .right{flex-grow:1;max-width:370px;background-color:#182125;border:1px solid #34352e;margin-top:8px;padding:29px 24px 18px}.wg-blog.full-width .content .meta{flex-wrap:wrap;gap:25px}.wg-blog.full-width .content .meta .meta-item{font-size:15px;letter-spacing:0;width:100%}.road-map-item.reverse .content .title,.wg-blog.full-width .content .meta .meta-item.social{padding-left:0}.road-map-item.reverse,.wg-blog.full-width .content .meta .meta-item.social>span{margin-left:12px}.wg-blog.full-width .content .meta .meta-item .widget-social{margin-top:19px;margin-left:1px}.widget-social ul li a{width:35px;height:36px;border-radius:50%;border:1px solid #c6ac83;font-size:13px;justify-content:center}.wg-blog .image .box-calender{position:absolute;bottom:16px;right:18px}.box-calender{width:96px;height:109px;background-color:#0e1618;padding:10px 16px}.box-calender .calender-day{font-size:45px;color:#c6ac83;font-weight:700;padding-bottom:12px;border-bottom:1px solid #32393a;margin-bottom:5px}.box-calender .calender-month{font-size:13px;line-height:30px;font-family:CerebriSans;color:#fff}.wg-blog.full-width.t1{margin-bottom:72px}.wg-blockquote.t2.link blockquote,.wg-blog.full-width.t1 .title{margin-bottom:47px}.wg-blog.full-width.t1 .title::after,.wg-blog.full-width.t1 .title::before{bottom:-24px}.wg-blockquote.t2{padding:47px 70px 40px 72px;text-align:start;margin-bottom:91px}.blog-single .wg-blog,.wg-action .title{margin-bottom:42px}.wg-blockquote.t2::after{left:-2px;bottom:-18px}.wg-blockquote.t2 .icon{position:absolute;right:81px;top:111px}.wg-blockquote.t2 .icon img{width:45px;height:39px}.wg-blockquote.t2 blockquote{max-width:825px;font-size:25px;line-height:35px;letter-spacing:1.25px;margin-bottom:43px}.wg-blockquote.t2 blockquote::after{width:114px;bottom:-24px;left:-4px;transform:none}.wg-blockquote.t2 cite{margin-left:-3px}.wg-blog.full-width.t2{margin-bottom:70px}.wg-blog.full-width.t2 .title{margin-bottom:49px}.wg-blockquote.t2.link{padding:47px 70px 46px 72px;margin-bottom:89px}.wg-blockquote.t2.link .icon{right:90px;top:89px}.wg-blockquote.t2.link .icon img{width:64px;height:23px}.wg-blockquote.t1.link .icon img{width:50px;height:19px}.wg-action{padding-top:119px;padding-bottom:66px}.wg-action.t1{padding-top:68px}.wg-action.t2{padding-top:83px}.wg-action.t3{padding-top:66px}.wg-action.t4{padding-top:72px}.wg-action .title{font-weight:600;font-size:40px;color:#fff;text-align:center;letter-spacing:.8px;font-style:italic}.wg-action form{max-width:773px;margin:auto;padding-right:6px;display:flex;gap:15px}.wg-action form .button-two-line{min-width:max-content}.wg-action p{font-size:17px;line-height:28px;text-align:center;margin-top:16px}.blog-single,.page-menu2-wrap,.portfolio-detail{padding-top:135px;padding-bottom:144px}.blog-single .wg-blog.t3 p,.portfolio-item.style-three-colums,.wg-comment p{margin-bottom:32px}.blog-single .wg-blog p,.widget-tabs.style-1>.bottom .wg-menu-item{margin-bottom:26px}#range-two-val,.blog-single p.text-1{margin-bottom:40px}.blog-single .wg-blog.t3{margin-bottom:53px}.blog-single .wg-blog.t3 .title{font-size:25px;margin-bottom:14px}.blog-single .wg-blog.t3 .title::after,.blog-single .wg-blog.t3 .title::before,.portfolio-detail .sidebar-item .meta-item::before,.portfolio-full-width .portfolio-item .title a::after,.portfolio-full-width .portfolio-item .title a::before,.portfolio-item.style-three-colums .content .title a::after,.portfolio-item.style-three-colums .content .title a::before,.widget-menu-tab.stye-full li::after{display:none}.blog-single .wg-blog.t3 .image{margin-bottom:33px}.blog-single .bottom{padding:19px 0 18px;border-top:1px solid #4e4a3d;border-bottom:1px solid #4e4a3d;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;margin-bottom:56px}.blog-single .bottom .tags{display:flex;align-items:center;gap:8px}.blog-single .bottom .tags a{font-size:14px;color:#fff;letter-spacing:.6px}.blog-single .bottom .text{font-size:15px;line-height:28px;font-family:CerebriSans;color:#c6ac83;letter-spacing:1.2px}.widget-social{display:flex;align-items:center;gap:18px}.blog-single .title-1{font-family:'Cormorant Infant';text-transform:uppercase;font-size:30px;line-height:58px;font-weight:600;letter-spacing:1.5px}.wg-comment{position:relative;border-bottom:1px solid #dedede;margin-bottom:57px;padding:26px 13px 19px}.wg-comment .author{display:flex;gap:26px;margin-bottom:18px}.wg-comment p{letter-spacing:.3px}.wg-comment .author .image{width:68px;height:68px;border-radius:50%;overflow:hidden;border:1px solid #c6ac83}.wg-comment .author .name{font-size:17px;line-height:22px;font-family:'Cormorant Infant';margin-bottom:4px;text-transform:uppercase;letter-spacing:1px;margin-top:10px}.post-comment .text,.wg-comment .author .time{font-family:CerebriSans;font-size:15px;color:#fff}.wg-comment .author .time{line-height:19px}.wg-comment>a{position:absolute;right:-13px;top:43px}.blog-single .post-comment .title-1{margin-bottom:21px}.post-comment .text{line-height:28px;margin-bottom:26px;letter-spacing:1.3px}.post-comment form textarea{height:229px!important;margin-bottom:50px}.post-comment form .bot{padding-left:27px}.page-title .content{padding-top:160px;padding-bottom:200px;position:relative}.page-title .content::before{background-color:rgba(7,11,12,.549);position:absolute;content:'';top:0;left:0;width:100%;height:100%}.page-title .content .text{font-weight:600;font-size:30px;font-style:italic;line-height:32px;color:#f2aB4ED6;letter-spacing:.6px;font-family:CormorantInfant}.page-title .content h1.heading{font-family:Galine;font-size:50px;line-height:80px;letter-spacing:3px;padding-left:9px;margin-top:17px;margin-bottom:5px;color:#fff}.page-title .content p{font-size:17px;line-height:28px;letter-spacing:.3px;margin-bottom:41px}.page-title .content.text-center{text-align:center}.page-title .content.text-center a{margin:auto;letter-spacing:1.9px;transform:translateX(-4px)}.page-title .content.text-right{text-align:end;background-image:url(../images/bg-section/bg-home-right.jpg)}.page-title .content.text-right a{margin-left:auto}.page-title .content.text-left{text-align:start;background-image:url(../images/bg-section/bg-home-2.jpg)}.page-title .content.text-rigleftht a,.shop-item.style-list .price span{margin-left:0}.page-title .swiper-pagination{bottom:75px!important;left:8px!important}.swiper-pagination.style-number .swiper-pagination-bullet{font-size:16px;font-family:CerebriSans;color:#fff;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;margin:0 10px!important;background:0 0;opacity:1;position:relative}.swiper-pagination.style-number .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#b09a72}.swiper-pagination.style-number .swiper-pagination-bullet.swiper-pagination-bullet-active::before{position:absolute;content:'';width:39px;height:39px;border:1px solid #b09a72;border-radius:50%}.page-title.home-2 .content{padding-top:213px;padding-bottom:227px}.page-title.home-2 .content .text{letter-spacing:1.7px}.page-title.home-2 .content .heading{padding-left:0;margin-top:10px;margin-bottom:1px}.page-title.home-2 .content p{letter-spacing:.35px}.portfolio-detail .sidebar-item .meta-item div,.related-post .action a{letter-spacing:1.4px;text-transform:uppercase}.swiper-pagination.style-number-1{max-width:max-content;text-align:start;left:calc((100vw - 1170px)/ 2 - 10px)!important;right:auto!important}.swiper-pagination.style-number-1::after{position:absolute;content:'';width:calc(100% + 15px);height:1px;left:1px;bottom:-7px;background-color:rgba(255,255,255,.25)}.swiper-pagination.style-number-1 .swiper-pagination-bullet{font-size:15px;font-family:CerebriSans;color:#fff;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;margin:0 9px!important;background:0 0;opacity:1;position:relative}.swiper-pagination.style-number-1 .swiper-pagination-bullet.swiper-pagination-bullet-active::before{position:absolute;content:'';left:-7px;top:32px;width:45px;height:2px;background-color:#c6ac83}.wg-about-us{padding-top:135px;padding-bottom:75px}.wg-about-us .content{padding-top:24px}.wg-about-us .content p{margin-bottom:25px;max-width:605px}.wg-open-hours{padding-bottom:135px}.wg-open-hours .image{margin-left:-26px}.wg-open-hours .content{padding-top:32px}.wg-box-icon{padding-top:88px;padding-bottom:68px;background-image:url(../images/bg-section/bg-box_icon.jpg);position:relative}.wg-box-icon::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(9,15,16,.702)}.box-icon .icon{width:129px;height:129px;border-radius:50%;background-color:#1c262a;display:flex;align-items:center;justify-content:center;margin:auto auto 32px;position:relative}.video-wrap,.video-wrap .icon{display:flex;align-items:center}.box-icon .title,.wg-private-event.style-1 .heading-section .sub{margin-bottom:14px}.box-icon .icon::after{position:absolute;content:'';border-radius:50%;width:157px;height:157px;border:1px solid #c6ac83;opacity:0;visibility:hidden;transform:scale(1.1);transition:.3s ease-in-out}.box-event::before,.video-wrap .icon i{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.box-icon .icon:hover::after,.related-post .image:hover::after{opacity:1;visibility:visible;transform:scale(1)}.box-icon .title{font-weight:600;font-size:20px;line-height:30px;text-transform:uppercase;letter-spacing:1px}.box-event .content .title,.testimonial-item .title{letter-spacing:1.6px;font-weight:600;line-height:40px}.box-icon p{margin:auto;max-width:235px;color:#e0e3e5}.wg-video-full{width:100%;height:469px;background-image:url(../images/item-background/video-2.jpg);position:relative}.video-wrap{position:absolute;width:100%;height:100%;top:0;left:0;justify-content:center}.box-menu,.popup-youtube,.portfolio-item .content .wrap .title a,.related-post .image,.road-map-item,.video-wrap .icon,.wg-404 .title,.wg-private-event,.widget-menu-tab.stye-full li span,.widget-tabs{position:relative}.video-wrap .icon{width:72px;height:72px;border-radius:50%;background-color:#fff;border:1px solid #c6ac83;justify-content:center;z-index:1}.video-wrap .icon i{color:#c6ac83;font-size:24px;transition:.3s ease-in-out}.popup-youtube::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;border-radius:50%;background:#c6ac83;animation:2.5s ease-in-out infinite playvideo}.wg-video-full.style-1{height:561px;background-image:url(../images/box-item/img-full-parallax.jpg)}.wg-video-full.h649{height:649px!important}.wg-video-full.h504{height:504px!important}.wg-video-full.style-2{background-image:url(../images/box-item/img-full-parallax-1.jpg)}.snare-after::after,.snare-before::before{position:absolute;width:164px;background-image:url(../images/item-background/snare.png);z-index:10;height:100%;top:0;content:''}.wg-private-event{padding-top:60px;padding-bottom:80px;overflow:hidden}.snare-after::after{transform:rotate(180deg);right:-9px}.snare-before::before{left:-8px}.wg-private-event p{font-size:17px;line-height:28px;margin:-10px auto 36px;max-width:945px;text-align:center}.box-event,.gallery-item,.portfolio-item,.shop-item .content{position:relative;overflow:hidden}.box-event::before{position:absolute;content:'';width:100%;height:100%;background:linear-gradient(0deg,rgba(18,15,12,.651),rgba(18,15,12,0));top:0;left:0;transition:.3s ease-in-out}.box-event .content,.box-event .content .icon{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.box-event:hover::before{backdrop-filter:blur(2px);background-color:rgba(18,15,12,.6)}.box-event img.bg_boxevent{width:100%;object-fit:cover;height:500px}.box-event .content{position:absolute;width:100%;text-align:center;bottom:-57px;transition:.3s ease-in-out}.box-event:hover .content{bottom:50%;transform:translateY(50%)}.box-event .content .icon{color:#c6ac83;width:64px;height:64px;display:block;margin:0 auto 8px;opacity:0;visibility:hidden;transition:.3s ease-in-out}.button-style-arrow:hover::after,.quantity input,.style-arrow-default:hover::after{color:#fff!important}.box-event .content p,.style-arrow-default::after{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.box-event:hover .content .icon,.box-event:hover .content p,.portfolio-item.style-carousel:hover .wrap .desc,.portfolio-item.style-carousel:hover .wrap>a,.shop-item .button-wishlist:hover::after{opacity:1;visibility:visible}.box-event .content .title{font-size:26px;text-transform:uppercase;margin-bottom:13px}.box-event .content .title a,.services-detail-item .title a{color:#fff;position:relative}.box-event .content .title a::after,.box-event .content .title a::before,.services-detail-item .title a::after,.services-detail-item .title a::before{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;transform:translateY(-50%) rotate(45deg);top:49%;right:-23px}.box-event .content .title a::before,.services-detail-item .title a::before{left:-27px}.box-event .content p{line-height:22px;color:#e0e3e5;padding:0 30px;opacity:0;visibility:hidden;transition:.3s ease-in-out}.wg-about-hour,.wg-private-event.style-1{padding-top:130px;padding-bottom:130px}.wg-private-event.style-1 .content{padding-top:77px}.wg-private-event.style-1 .divider{margin-bottom:59px}.wg-private-event.style-1 p{text-align:start;font-size:15px;line-height:25px;max-width:535px;margin-left:unset;margin-right:unset;margin-bottom:43px}.snare-circle::before{position:absolute;content:'';width:369px;height:369px;border-radius:50%;left:-163px;top:246px;background-image:url(../images/item-background/snare-1.png);animation:7s linear infinite rotate360}.wg-testimonial{padding-top:135px;padding-bottom:127px}.wg-our-menu,.wg-testimonial.style-1{padding-top:129px;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.testimonial-item>img{width:36px;height:31px}.testimonial-item .title{font-size:30px;font-style:italic;margin-top:42px;margin-bottom:26px}.testimonial-item .title a{color:#c6ac83;position:relative}.testimonial-item .title a::after{position:absolute;content:'';width:100%;height:2px;background-color:#c6ac83;bottom:3px;left:0}.testimonial-item p{font-size:20px;line-height:35px;font-weight:500;letter-spacing:.46px;max-width:1100px;margin:auto auto 30px}.our-menu .heading-section .text,.wg-menu-item p{letter-spacing:.3px}.rating{font-size:24px;color:#c6ac83}.rating i{margin:0 -3px}.testimonial-item .author{font-size:18px;line-height:26px;font-weight:600;text-transform:uppercase;margin-top:32px;letter-spacing:1px}.style-arrow-default{top:49%!important;right:140px!important}.style-arrow-default.swiper-button-prev{left:140px!important;transform:rotate(180deg)}.style-arrow-default::after{content:'\e907'!important;font-family:icomoon!important;color:#c6ac83!important;transition:.3s ease-in-out}.gallery-item .content,.widget-tabs.style-1 .widget-menu-tab .item-title{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.wg-testimonial.style-1{padding-bottom:125px;background-image:url(../images/bg-section/bg_testimonials.jpg)}.wg-testimonial>.bg::before{background-color:rgba(9,15,16,.749);position:absolute;content:'';top:0;left:0;width:100%;height:100%;z-index:1}.wg-testimonial.style-1 .swiper-wrapper{padding-bottom:70px}.wg-testimonial.t1{background-image:none;padding-top:200px}.wg-our-menu{padding-bottom:130px;background-image:url(../images/bg-section/bg_our_menu.jpg)}.wg-our-menu::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.549)}.wg-our-menu .content{padding-top:69px}.wg-our-menu .content>img{width:78px;height:79px;margin-bottom:26px}.our-menu .heading-section .sub,.wg-location.style-1 .top .sub,.wg-our-menu .content .heading-section .sub,.wg-reservations.style-1 .content .sub{margin-bottom:13px}.wg-our-menu .content .divider{margin-top:32px;margin-bottom:44px}.wg-our-menu .content p{font-size:17px;line-height:28px;color:#e0e3e5;margin-bottom:41px}.wg-our-menu .box-menu{margin-left:67px}.border-over-column::before{position:absolute;content:'';left:37px;right:37px;top:-17px;bottom:-17px;border:1px solid #c6ac83;z-index:1}.box-menu .wrap{background-color:#0e1618;width:100%;height:100%;position:relative;z-index:5}.widget-menu-tab{display:flex;align-items:center;gap:15px 20px;position:relative;padding:67px 50px 0;border-bottom:1px solid #393a34}.widget-menu-tab .item-title{text-transform:uppercase;font-weight:600;font-size:14px;line-height:25px;letter-spacing:1.6px;text-align:center;padding-bottom:16px;cursor:pointer;position:relative;color:#fff}.widget-menu-tab .item-title.active::after{position:absolute;content:'';bottom:-1px;left:-1px;width:100%;height:3px;background-color:#c6ac83}.widget-content-tab{padding:47px 64px 72px 63px}.wg-menu-item .name{font-weight:600;font-size:20px;line-height:30px;color:#c6ac83;letter-spacing:1px;text-transform:uppercase}.wg-menu-item .line{flex-grow:1;height:12px;margin-left:12px;margin-right:17px;border-bottom:1px solid #3c3c33}.price{font-size:22px;line-height:28px;font-weight:400;color:#c6ac83}.wg-menu-item p{margin:1px 0 0}.our-menu{padding-top:123px;padding-bottom:130px}.our-menu .heading-section .main{margin-bottom:12px}.widget-tabs.style-1>.top{margin-top:41px;margin-bottom:39px}.widget-tabs.style-1 .widget-menu-tab{padding-top:0;justify-content:center;border-bottom:unset;gap:15px 20px}.widget-tabs.style-1 .widget-menu-tab .item-title{height:40px;padding:0 28px;margin-bottom:16px;border:1px solid #c6ac83;font-family:CerebriSans;letter-spacing:1.2px;font-size:13px;line-height:40px;font-weight:400;transition:.3s ease-in-out}.widget-tabs.style-1 .widget-menu-tab .item-title.active,.widget-tabs.style-1 .widget-menu-tab .item-title:hover{background-color:#c6ac83;color:#fff}.widget-tabs.style-1 .widget-menu-tab .item-title.active::after{bottom:-9px;height:1px}.related-post>div,.widget-tabs.style-1>.bottom{display:flex;gap:30px}.widget-tabs.style-1>.bottom .image{position:relative;height:fit-content;margin-top:33px}.widget-tabs.style-1>.bottom .border-over-column::before{left:22px;right:20px;top:-21px;bottom:-21px}.widget-tabs.style-1>.bottom .image .wrap{position:relative;z-index:5}.widget-tabs.style-1>.bottom .widget-content-tab{background-color:#182125;flex-grow:1;padding:76px 75px 84px}.wg-shop-detail .content-inner .shop-item .content,.widget-tabs.style-1>.bottom .wg-menu-item p{text-align:start}.widget-tabs.style-1>.bottom .button-bot{margin-top:67px}.tabs-description{padding-bottom:122px}.widget-tabs.style-2 .widget-menu-tab{padding:0;gap:15px 53px;justify-content:start}.widget-tabs.style-2 .widget-menu-tab .item-title{font-size:20px;line-height:60px;letter-spacing:1px;padding-bottom:6px}.widget-tabs.style-2 .widget-content-tab{padding:36px 0 0}.wg-reservations{padding-top:135px;padding-bottom:129px}.wg-reservations .content{padding-top:60px}.page-menu3-wrap .heading-section .sub,.wg-location .content .heading-section .sub,.wg-related .heading-section .sub,.wg-reservations .content .heading-section .sub{font-size:27px}.wg-location.style-1 .widget-tabs .content p,.wg-reservations .content .heading-section .main{margin-bottom:10px}.wg-reservations .content .heading-section .divider{margin-top:34px;margin-bottom:52px}.wg-reservations .image{margin-left:31px}.wg-reservations form{max-width:430px;margin:auto}.wg-philosophy .content .divider,.wg-reservations form .bot{margin-top:30px}.wg-reservations.style-1{display:flex;padding-top:0;padding-bottom:0;position:relative;overflow:hidden;background-color:#182125}.wg-reservations.style-1 .content{flex-grow:1;padding-top:146px;padding-left:calc((100vw - 1312px)/ 2)}.wg-reservations.style-1 .content .text{letter-spacing:.3px;padding-left:2px}.wg-reservations.style-1 .content .divider{margin-top:32px;margin-bottom:62px}.wg-reservations.style-1 .content form{max-width:703px;margin:unset}.wg-reservations.style-1 .content form .select:after{background-color:#182125}.wg-reservations.style-1 .image{margin:0}.wg-reservations.style-2{position:relative;overflow:hidden;padding-top:71px;padding-bottom:142px}.wg-reservations.style-2 form{max-width:807px;margin-top:87px}.wg-reservations.style-2 form textarea{height:155px!important;margin-bottom:20px}.wg-location{padding-bottom:130px}.wg-location.t1{padding-top:131px;padding-bottom:134px}.wg-location .box-map{width:94.5%;height:100%;position:relative;margin-right:32px}.wg-location .content{padding-top:41px;padding-bottom:61px;text-align:center}.wg-location .content .heading-section .main{margin-bottom:11px}.wg-chef .top .content p,.wg-location .content .heading-section .divider{margin-bottom:43px}.wg-location .content .title{font-family:CerebriSans;font-weight:500;font-size:15px;line-height:28px;letter-spacing:.4px;text-transform:uppercase}.wg-location .content .number{font-weight:600;font-size:35px;color:#c6ac83;line-height:53px;letter-spacing:.4px}.wg-location .content p{line-height:28px;margin-bottom:10px}.wg-location .content p.text{margin-top:7px;margin-bottom:41px}.wg-location.style-1{padding-top:126px;padding-bottom:135px}.wg-location.style-1 .top .content{padding-top:0;padding-bottom:12px}.wg-location.style-1 .widget-content-tab{padding:48px 0 0}.wg-location.style-1 .widget-tabs .content{background-color:#182125;width:100%;padding-top:43px;padding-bottom:54px}.wg-location.style-1 .widget-tabs .content .heading{font-family:'Cormorant Infant';font-weight:600;font-size:25px;line-height:48px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;position:relative}.wg-location.style-1 .widget-tabs .content .heading::after{position:absolute;content:'';left:51%;bottom:-10px;transform:translateX(-50%);width:90px;height:1px;background-color:#c6ac83}.wg-location.style-1 .widget-tabs .content .number{font-family:'Cormorant Infant';font-weight:600;font-size:25px;line-height:50px;letter-spacing:.5px;color:#c6ac83;margin-bottom:2px}.wg-location.style-1 .widget-tabs .content ul{margin-top:36px;position:relative}.wg-location.style-1 .widget-tabs .content ul::before{position:absolute;content:'';left:51%;top:-20px;transform:translateX(-50%);width:90px;height:1px;background-color:#c6ac83}.wg-location.style-1 .widget-tabs .content ul p{margin-bottom:1px;line-height:25px}.contact-item .image,.wg-location.style-1 .widget-tabs .content p.text{margin-bottom:9px}.reservations-location{padding-top:123px;padding-bottom:128px}.reservations-location .content{padding-top:0}.reservations-location .wg-reservations .heading-section .divider{margin-bottom:55px;margin-top:38px}.reservations-location .wg-reservations form .bot{margin-top:35px}.reservations-location .map-box{width:477px;height:477px;border-radius:50%;overflow:hidden;margin:49px auto auto}.portfolio-item.style-mansory,.reservations-location .wg-location .content p.text{margin-bottom:30px}.gallery-wrap{padding-left:7px;padding-right:8px}.gallery-item img{width:100%;object-fit:cover;height:400px}.gallery-item .content{position:absolute;content:'';top:35px;bottom:35px;left:34px;right:34px;background-color:#182125;padding:35px;opacity:0;visibility:hidden;transform:scale(.8);transition:.3s ease-in-out}.portfolio-item .content,.portfolio-item.style-carousel .content{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.gallery-item:hover .content,.portfolio-item:hover .content,.shop-item .image:hover .box-icon{transform:scale(1);opacity:1;visibility:visible}.gallery-item .content .wrap{width:100%;height:100%;border:1px solid #4e4a3d;display:flex;align-items:center;justify-content:center}.gallery-item .content .wrap .icon{width:31px;height:31px;position:relative}.gallery-item .content .wrap .icon::after{position:absolute;content:'';width:31px;height:1px;top:15px;left:0;background-color:#c6ac83}.gallery-item .content .wrap .icon::before{position:absolute;content:'';width:1px;height:31px;left:15px;top:0;background-color:#c6ac83}.gallery-item .content .wrap .icon:hover::after,.gallery-item .content .wrap .icon:hover::before{background-color:#fff}.wg-counter{background-color:#182125;background-image:url(../images/item-background/wave.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:55px;padding-bottom:69px}.contact-item,.counter-item{text-align:center;position:relative}.dot-after::after{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;top:40%;right:-8px;transform:rotate(45deg)}.counter-item .number-counter{font-weight:500;font-size:60px;line-height:80px;color:#c6ac83;letter-spacing:3px}.counter-item .text{font-family:CerebriSans;font-size:15px;line-height:25px;color:#fff;text-transform:uppercase;letter-spacing:2.2px}.wg-counter.style-1{background:0 0;padding-bottom:71px;position:relative}.wg-counter.style-1::after{position:absolute;content:'';bottom:0;left:50%;transform:translateX(-50%);width:1170px;height:1px;background-color:#4e4a3d}.wg-philosophy,.wg-shop{padding-top:135px;padding-bottom:135px}.wg-philosophy .images{width:100%;max-width:628px;height:590px;position:relative}.wg-philosophy .images>.img2{position:absolute;bottom:0;right:0}.wg-philosophy .content{padding-top:26px;text-align:center}.wg-philosophy .content .sub{font-size:27px;margin-bottom:18px}.wg-philosophy .content .main{letter-spacing:4px}.wg-philosophy .content>a{margin:43px auto auto}.portfolio-item img{width:100%;height:575px;object-fit:cover}.portfolio-item .content{position:absolute;content:'';top:30px;bottom:37px;left:21px;right:34px;background-color:#182125;padding:30px;opacity:0;visibility:hidden;transform:scale(.8);transition:.3s ease-in-out}.portfolio-item .content .wrap{width:100%;height:100%;border:1px solid #4e4a3d;text-align:center;padding-left:30px;padding-right:30px;display:flex;flex-wrap:wrap;align-items:center;align-content:center}.portfolio-item .content .wrap .title{width:100%;font-weight:600;font-size:20px;line-height:26px;letter-spacing:1px;text-transform:uppercase;color:#c6ac83;margin-bottom:1px}.portfolio-item .content .wrap .title a::after,.portfolio-item .content .wrap .title a::before{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;transform:translateY(-50%) rotate(45deg);top:50%;right:-20px}.portfolio-item .content .wrap .title a::before{left:-20px}.portfolio-item .content .wrap .dot{width:8px;height:8px;background-color:#c6ac83;transform:translateY(-50%) rotate(45deg);margin:22px auto}.portfolio-mansonry{padding-top:135px;padding-bottom:101px}.portfolio-item.style-mansory img,.portfolio-item.style-three-colums img{height:unset}.portfolio-item.style-mansory .content{top:unset;bottom:55px;left:30px;right:30px;padding:30px 30px 27px}.portfolio-item.style-mansory .content .wrap{padding-top:22px;padding-bottom:27px}.portfolio-item.style-mansory .content .title{margin-bottom:5px;font-size:23px;line-height:30px}.portfolio-three-colums{padding-top:135px;padding-bottom:104px}.portfolio-item.style-three-colums .content{bottom:29px;left:30px;right:29px}.portfolio-carousel-1{padding-top:121px}.portfolio-carousel-1 .heading-section,.portfolio-carousel-2 .heading-section,.portfolio-carousel-3 .heading-section,.portfolio-carousel-4 .heading-section{margin-bottom:62px}.portfolio-carousel-1 .swiper-wrapper,.portfolio-carousel-2 .swiper-wrapper{padding-bottom:57px}.portfolio-item.style-carousel{padding-bottom:120px;overflow:hidden}.portfolio-carousel-1 .widget-content-tab{padding-top:43px}.portfolio-item.style-carousel img{height:477px}.portfolio-item.style-carousel .content{bottom:unset;top:81%;right:41px;left:30px;padding-left:28px;opacity:1;visibility:visible;transform:none;background-color:unset;transition:.3s ease-in-out}.portfolio-item.style-carousel .wrap .desc,.portfolio-item.style-carousel .wrap>a{opacity:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;visibility:hidden}.portfolio-item.style-carousel:hover .content{bottom:24px;top:36px;background-color:#182125}.portfolio-item.style-carousel .wrap{border:0}.portfolio-item.style-carousel:hover .wrap{border:1px solid #4e4a3d}.portfolio-item.style-carousel .wrap .title{font-size:25px;line-height:35px;margin-bottom:1px}.portfolio-item.style-carousel .wrap p{font-size:17px;line-height:35px}.portfolio-item.style-carousel .wrap .desc{font-size:15px;line-height:25px;font-family:CerebriSans;color:#fff;margin-top:60px;margin-bottom:50px;position:relative;transition:.3s ease-in-out}.portfolio-item.style-carousel .wrap .desc::before{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;transform:translateY(-50%) rotate(45deg);left:50%;top:-20px}.portfolio-item.style-carousel .wrap>a{margin:auto;transition:.3s ease-in-out}.button-style-arrow,.related-post .image::after{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.swiper-container .swiper-pagination.style-dot .swiper-pagination-bullet{margin:0 15px!important;background:#969391;opacity:1;width:6px;height:6px;position:relative}.swiper-container .swiper-pagination.style-dot .swiper-pagination-bullet::before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);width:39px;height:39px;border-radius:50%}.swiper-container .swiper-pagination.style-dot .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#c6ac83;width:9px;height:9px}.swiper-container .swiper-pagination.style-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::after{position:absolute;content:'';top:-6px;left:-6px;width:21px;height:21px;border-radius:50%;border:1px solid #c1a07b}.border-over-row::before{position:absolute;content:'';left:28px;right:28px;top:-26px;bottom:-27px;border:1px solid #c6ac83;z-index:1}.portfolio-carousel-2{padding-top:44px}.portfolio-carousel-2 .widget-content-tab{padding:66px 21px 72px 22px}.portfolio-item.style-carousel.type2 .content{right:30px}.portfolio-item.style-carousel.type2:hover .content{top:136px}.portfolio-carousel-3{padding-top:47px}.portfolio-carousel-3 .widget-content-tab{padding:67px 0 72px}.portfolio-item.style-carousel.type3{padding-bottom:0}.portfolio-item.style-carousel.type3 img{height:557px}.portfolio-item.style-carousel.type3 .content{left:161px;right:161px;bottom:56px;top:57px;padding:0;transform:scale(.8);opacity:0;visibility:hidden;z-index:1}.portfolio-item.style-carousel.type3:hover .content{transform:scale(1);visibility:visible;opacity:1}.portfolio-item.style-carousel.type3:hover .content.box-line-under::after{position:absolute;content:'';border:1px solid #c6ac83;top:26px;left:-28px;bottom:27px;right:-29px;z-index:-1}.portfolio-item.style-carousel.type3 .wrap{padding:30px 30px 30px 28px;background-color:#182125}.portfolio-item.style-carousel.type3:hover .wrap{border:none}.portfolio-carousel-4{padding-top:47px;padding-bottom:136px}.portfolio-carousel-4 .slider-wrap{max-width:1620px;margin:auto}.portfolio-carousel-4 .swiper-button-next{top:43%;right:43px}.portfolio-carousel-4 .swiper-button-prev{top:43%;left:43px}.portfolio-item.style-carousel.type4{padding-bottom:84px}.portfolio-item.style-carousel.type4 img{height:unset;width:unset}.portfolio-item.style-carousel.type4 .content{bottom:0;top:unset;left:50%;right:unset;width:100%;max-width:853px;padding:29px 30px 26px 29px;transform:translateX(-50%) scale(.8);opacity:0;visibility:hidden;z-index:1}.portfolio-item.style-carousel.type4:hover .content{transform:translateX(-50%) scale(1);visibility:visible;opacity:1}.portfolio-item.style-carousel.type4 .content .title{margin-top:21px}.portfolio-detail .slider-wrap{margin-bottom:71px}.portfolio-detail .slider-wrap .swiper-button-next{top:48%;right:-114px;border:1px solid #c3a27c}.portfolio-detail .slider-wrap .swiper-button-prev{top:48%;left:-114px;border:1px solid #c3a27c}.portfolio-detail .slider-wrap .swiper-button-next ::after,.portfolio-detail .slider-wrap .swiper-button-prev ::after{font-size:23px!important}.portfolio-detail .heading{font-weight:600;font-size:45px;line-height:60px;text-transform:uppercase;letter-spacing:2.3px;margin-bottom:18px}.portfolio-detail .heading.t1{font-size:30px;letter-spacing:1.5px;margin-top:33px;margin-bottom:8px}.portfolio-detail ul{display:flex;flex-wrap:wrap;max-width:396px;margin-top:-6px;margin-bottom:27px}.portfolio-detail ul li{font-family:CerebriSans;font-size:15px;line-height:33px;letter-spacing:.3px;width:50%}.portfolio-detail .text{font-family:CerebriSans;font-size:17px;line-height:28px;margin-bottom:20px}.portfolio-detail .sidebar-item{margin-top:14px}.portfolio-detail .sidebar-item .heading-top{font-size:23px;line-height:24px}.portfolio-detail .sidebar-item .content{padding:29px 7px 35px}.portfolio-detail .sidebar-item .meta{flex-wrap:wrap;gap:17px;margin-bottom:0}.portfolio-detail .sidebar-item .meta-item{font-size:17px;line-height:30px}.portfolio-detail .sidebar-item .widget-social ul{flex-wrap:nowrap;margin-top:14px;margin-bottom:0}.related-post{display:flex;justify-content:space-between;margin-top:58px;position:relative}.related-post>a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related-post .next{flex-direction:row-reverse;text-align:end;gap:28px}.related-post .image::after{position:absolute;content:'';width:127px;height:127px;top:-10px;left:-10px;border-radius:50%;border:1px solid #c6ac83;opacity:0;visibility:hidden;transform:scale(1.1);transition:.3s ease-in-out}.related-post .action{padding-top:17px}.related-post .action a{font-weight:600;font-size:25px;line-height:35px;color:#c6ac83}.related-post .action .text{font-family:CerebriSans;font-size:17px;line-height:35px;color:#fff;width:100%;margin-bottom:0;margin-top:2px;letter-spacing:.4px}.wg-about-slider{padding-top:146px;position:relative}.snare-half>img{position:absolute;top:0;left:0}.snare-half>img.item-2{left:auto;right:0;transform:rotateY(180deg)}.button-style-arrow{width:68px!important;height:68px!important;border-radius:50%;background-color:#0e1618;transition:.3s ease-in-out}.flat-accordion .flat-toggle .toggle-content p,.flat-accordion .flat-toggle .toggle-title::after{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.button-style-arrow::after{font-size:20px!important;color:#b8a17b!important}.wg-about-slider .top-content{text-align:center;margin-bottom:83px}.wg-about-slider .top-content .sub{font-size:27px;margin-bottom:21px}.wg-about-slider .top-content .main{line-height:50px;letter-spacing:4px}.wg-about-slider .top-content p{max-width:920px;margin:auto auto 27px}.wg-about-slider .top-content>a{margin:42px auto auto}.wg-about-slider .swiper-button-next{top:51%!important;right:48px}.wg-about-slider .swiper-button-prev{top:51%!important;left:48px}.wg-about-slider .swiper-container img,.wg-service-slider .swiper-container img{object-fit:cover;width:100%}.road-map{position:relative;max-width:1520px;margin:auto;padding-top:129px;padding-bottom:124px}.road-map::before{position:absolute;content:'';width:100%;height:1px;top:51.2%;left:0;background-color:#66604f}.road-map .button-style-arrow{border:1px solid #c6ac83;top:48.7%;width:78px!important;height:78px!important}.road-map .swiper-button-prev{left:-50px}.road-map .swiper-button-next{right:-50px}.road-map-item::after{position:absolute;content:'';width:12px;height:12px;background-color:#c6ac83;top:50.5%;left:50%;transform:translate(-50% ,-50%) rotate(45deg)}.road-map-item .image{text-align:center;margin-top:11px;margin-bottom:97px}.road-map-item .content .sub{font-weight:600;line-height:28px;font-size:20px;font-family:'Cormorant Infant';font-style:italic;letter-spacing:3px;color:#c6ac83;margin-bottom:4px;padding-left:10px}.road-map-item .content .title{font-weight:600;line-height:40px;font-size:23px;text-transform:uppercase;letter-spacing:2px;margin-bottom:13px;padding-left:10px}.road-map-item .content p{max-width:365px;margin:auto;color:#e0e3e5}.road-map-item.reverse .image{margin-top:112px;margin-bottom:0}.road-map-item.reverse::after{top:51.5%}.swiper-slide.swiper-slide-active .road-map-item::before{position:absolute;content:'';width:25px;height:25px;border:1px solid #c6ac83;background-color:#0e1618;top:50.8%;left:50%;transform:translate(-50% ,-50%) rotate(45deg)}.wg-map{padding-top:150px}.wg-map .top{position:relative;height:533px;filter:grayscale(100%)}#map,#map1,#map2{position:absolute;top:0;bottom:0;width:100%}#map .marker,#map1 .marker,#map2 .marker{background-image:url('../images/map-icon.png');background-size:cover;width:35px;height:50px;cursor:pointer}.mapboxgl-ctrl-attrib a,.mapboxgl-ctrl-attrib.mapboxgl-compact,a.mapboxgl-ctrl-logo{display:none!important}.wg-map .bottom{padding-top:85px;padding-bottom:76px;position:relative}.wg-map .bottom::after{position:absolute;content:'';width:1170px;height:1px;background-color:#414036;left:50%;bottom:0;transform:translateX(-50%)}.contact-item.line-right::after{position:absolute;content:'';width:1px;height:197px;right:-17px;background-color:#414036;top:48%;transform:translateY(-50%)}.contact-item .title{font-size:23px;line-height:48px;color:#fff;text-transform:uppercase;font-family:'Cirka Light';letter-spacing:1.7px}.chef-item .unit,.wg-quetion form .bot a{letter-spacing:3px}.contact-item p{margin-top:7px;line-height:28px;letter-spacing:.5px}.wg-quetion{padding-top:142px;padding-bottom:159px}.wg-quetion .heading-section .title{font-family:'Dancing Script';font-size:40px;letter-spacing:.5px;line-height:50px;color:#c6ac83;margin-bottom:18px}.wg-quetion .heading-section p{font-size:19px;line-height:28px;letter-spacing:-.1px}.wg-quetion .heading-section .divider{margin-bottom:85px}.wg-quetion form textarea{height:229px!important;margin-bottom:55px}.wg-faqs{padding-top:99px;padding-bottom:133px}.flat-accordion .flat-toggle{position:relative;border-bottom:1px solid #4e4a3d}.flat-accordion .flat-toggle:last-child{margin-bottom:0;border-bottom:none}.flat-accordion .flat-toggle .toggle-title{position:relative;cursor:pointer;font-weight:600;font-size:20px;line-height:50px;text-transform:uppercase;letter-spacing:1px;padding-top:18px;padding-bottom:15px}.flat-accordion .flat-toggle .toggle-title::after{position:absolute;top:49%;transform:translateY(-50%);right:-6px;font-size:18px;content:'\e91d';font-weight:400;color:#c6ac83;font-family:icomoon;transition:.3s ease-in-out}.flat-accordion .flat-toggle.active .toggle-title::after{transform:translateY(-50%) rotate(180deg)}.flat-accordion .flat-toggle .toggle-content{display:none;border-top:1px solid #c6ac83;padding-top:28px;padding-bottom:31px}.flat-accordion .flat-toggle .toggle-content p{max-width:1100px;margin-bottom:25px;color:#fff;transition:.3s ease-in-out}.services-detail-item .content,.services-detail-item .content .wrap{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.flat-accordion .flat-toggle .toggle-content p:last-child{margin-bottom:0}.portfolio-full-width{padding:118px 5px 104px 7px}.portfolio-full-width .portfolio-item img{margin-bottom:30px;height:598px;object-fit:cover}.wg-chef .top .image{width:60%}.wg-chef .top .content{width:40%;margin-left:-174px;padding-top:146px;position:relative}.wg-chef .top .content .heading-section .main{margin-top:18px}.wg-chef .top .content .heading-section .divider{margin-bottom:46px;margin-top:30px}.chef-item-full .image{width:62%}.chef-item-full .content{position:relative;width:47%;margin-left:-421px;margin-top:121px}.chef-item-full .content .icon{position:absolute;width:30px;height:26px;transform:rotate(180deg);right:-29px;top:43px}.chef-item-full .content .author{font-weight:600;font-size:30px;line-height:50px;text-transform:uppercase;margin-bottom:23px;letter-spacing:1.5px}.chef-item-full .content .desc{font-weight:600;font-size:25px;line-height:35px;letter-spacing:.5px;font-style:italic;margin-bottom:29px}.chef-item .unit,.chef-item-full .content .text{font-family:CerebriSans;font-size:15px;line-height:25px}.chef-item-full .content .text{margin-bottom:44px}.chef-wrap .inner{padding-top:54px;padding-bottom:79px}.chef-wrap .inner.snare-circle::before{left:-149px;top:439px}.chef-item .content{padding-top:124px}.chef-item .content.t1{max-width:638px;margin-left:auto}.chef-item .unit{color:#c6ac83;text-transform:uppercase;margin-bottom:3px}.chef-item .name{font-weight:600;font-size:30px;line-height:50px;text-transform:uppercase;letter-spacing:1.5px;position:relative;margin-bottom:38px}.chef-item .name::after{position:absolute;content:'';width:130px;height:1px;bottom:-15px;left:0;background-color:#c6ac83}.chef-item p{max-width:600px;margin-bottom:25px}.chef-item .box-line-under::after{position:absolute;content:'';top:26px;right:-32px;bottom:-31px;left:30px;border:1px solid #c6ac83;z-index:-1;animation:7s linear infinite to-bottom}.all-chefs img{width:100%;opacity:.5}.all-chefs .text{font-weight:600;font-size:45px;line-height:55px;letter-spacing:.9px;font-style:italic;color:#c6ac83;text-align:center;padding:0 15px;width:100%;max-width:1020px;position:absolute;top:49px;left:50%;transform:translateX(-50%);z-index:5}.po-sticky.fixed{position:fixed;top:87px}.page-menu1-wrap>.left{width:24%;z-index:10}.page-menu1-wrap>.left>div{text-align:center;background-color:#182125;padding:129px 16px 30px 10px}#curved-text{font-size:17px;font-family:"Cerebri Sans";color:#c6ac83;text-transform:uppercase;line-height:3.529;margin-bottom:-34px}.page-menu1-wrap .heading{font-weight:600;font-size:45px;line-height:60px;color:#c6ac83;text-transform:uppercase;margin-top:17px;letter-spacing:4.5px}.widget-menu-tab.stye-full{flex-wrap:wrap;border-bottom:none;padding:61px 0 79px;gap:35px}.widget-menu-tab.stye-full li{width:100%;font-size:19px;letter-spacing:1.9px;padding-bottom:0}.widget-menu-tab.stye-full li.active span::after{position:absolute;content:'';width:7px;height:7px;background-color:#c6ac83;top:50%;left:-17px;transform:translate(-50%,-50%) rotate(45deg)}.widget-menu-tab.stye-full li.active span::before{position:absolute;content:'';width:7px;height:7px;background-color:#c6ac83;top:50%;right:-20px;transform:translate(-50%,-50%) rotate(45deg)}.page-menu1-wrap .right .wrap{padding:122px 145px 43px 93px}.page-menu1-wrap .right{width:76%}.page-menu1-wrap .right .title{font-weight:600;font-size:45px;line-height:60px;color:#fff;text-transform:uppercase;position:relative;padding-left:44px;margin-bottom:52px;letter-spacing:2px}.page-menu1-wrap .right .title::before{position:absolute;content:'';border:1px solid #c6ac83;top:50%;left:0;width:19px;height:19px;transform:translate(3px,-50%) rotate(45deg);background-color:#0e1618}.page-menu1-wrap .right .title::after{position:absolute;content:'';width:12px;height:12px;background-color:#c6ac83;top:50%;left:0;transform:translate(50%,-50%) rotate(45deg)}.page-menu1-wrap .right .list-menu{display:flex;gap:25px 50px}.page-menu1-wrap .wg-menu-item .price{letter-spacing:0;font-family:'Cormorant Infant'}.page-menu1-wrap .right .image img,.shop-item .image img{width:100%;object-fit:cover}.page-menu2-wrap .heading-section img{width:77px;margin-bottom:27px}.page-menu2-wrap .heading-section .main{margin-top:18px;margin-bottom:12px}.page-menu2-wrap .heading-section .divider,.wg-service-slider .heading-section .divider{margin-top:32px}.page-menu2-wrap .widget-tabs.style-1 .top{margin-top:44px;margin-bottom:43px}.page-menu2-wrap .bottom{padding-left:23px;padding-right:19px}.page-menu2-wrap .bottom>.image-left{width:100%;max-width:565px;margin-top:0!important}.page-menu2-wrap .widget-tabs .bottom .widget-content-tab{width:100%;max-width:668px;flex-grow:unset;padding:67px 72px 69px}.page-menu2-wrap .widget-tabs .swiper-wrapper{padding-bottom:71px}.page-menu2-wrap .widget-tabs .wg-menu-item{margin-bottom:25px!important}.page-menu2-wrap .widget-tabs .wg-menu-item p{margin-top:0}.page-menu2-wrap .widget-tabs .wg-menu-item .price{font-family:'Cormorant Infant'}.page-menu2-wrap .bottom>.image-right{width:100%;max-width:568px;margin-top:0!important}.coming-soon-wrap .heading::after,.coming-soon-wrap .heading::before{position:absolute;width:56px;height:2px;content:'';background-color:#c6ac83}.page-menu2-wrap .button-bot{max-width:667px;margin:50px auto auto}.page-menu3-wrap{padding-top:130px;padding-bottom:127px}.page-menu3-wrap .heading-section .divider{margin-top:32px;margin-bottom:77px}.page-menu3-wrap .menu-wrap.left{padding-right:10px}.page-menu3-wrap .menu-wrap.right{padding-left:10px}.page-menu3-wrap.style-1{padding-top:109px}.wg-fomr-book{padding-top:117px;padding-bottom:77px}.wg-fomr-book .title{font-weight:600;font-style:italic;font-size:40px;line-height:60px;text-align:center;letter-spacing:1.1px;margin-bottom:37px}.wg-fomr-book form .columns{gap:20px;padding-right:9px}.wg-fomr-book form .name,.wg-fomr-book form .phone{width:19.5%}.wg-fomr-book form .event-number,.wg-fomr-book form .hour,.wg-fomr-book form .time{width:12.8%}.wg-fomr-book form .bot{width:13.6%}.wg-fomr-book p{font-size:17px;line-height:28px;text-align:center;margin-top:24px;letter-spacing:.3px}.wg-about-hour>.wrap{display:flex;max-width:1475px;margin:auto}.wg-about-hour .left,.wg-about-hour .right{max-width:442px}.wg-about-hour ul.list-content li p{margin-bottom:5px}.wg-about-hour .center{margin-left:61px;margin-right:10px}.wg-about-hour .content{text-align:center;padding-top:61px}.wg-about-hour .content .heading-section .sub{margin-bottom:8px}.wg-about-hour .content .heading-section .main{margin-top:8px}.wg-about-hour .content .heading-section .divider{margin-top:29px}.wg-about-hour .content .heading-section .description{margin-bottom:19px}.wg-about-hour .content>p{line-height:26px;margin-bottom:26px}.wg-about-hour .content>img{margin-top:6px;margin-left:39px}.wg-about-hour .content .author{font-family:CerebriSans;font-weight:500;font-size:15px;line-height:50px;text-transform:uppercase;letter-spacing:2px;margin-top:11px;margin-left:24px}.wg-about-hour .content ul li:last-child{margin-top:30px;margin-bottom:50px}.wg-about-hour .image img{border-top-left-radius:9999px;border-top-right-radius:9999px}.coming-soon-wrap{text-align:center;padding-top:153px;padding-bottom:159px;background-image:url(../images/bg-section/bg-coming-soon.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.coming-soon-wrap::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(7,11,12,.8)}.coming-soon-wrap .heading{font-family:'PS Demo';font-size:75px;line-height:75px;letter-spacing:7.5px;padding-left:7px;color:#fff;display:inline-block;position:relative}.coming-soon-wrap .heading::before{left:-80px;top:41%}.coming-soon-wrap .heading::after{right:-81px;top:49%}.coming-soon-wrap .desc{font-weight:600;font-style:italic;font-size:40px;line-height:60px;color:#c6ac83;margin-top:23px;margin-bottom:16px}.coming-soon-wrap p{font-size:17px;line-height:28px;margin-bottom:57px;letter-spacing:.3px}.featured-countdown .countdown__item{width:100%;display:flex;flex-wrap:wrap;text-align:center;position:relative}.featured-countdown .countdown__item::after{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;top:57%;right:-3px;transform:translateY(-50%) rotate(45deg)}#range-two-val.noUi-horizontal .noUi-handle::after,#range-two-val.noUi-horizontal .noUi-handle::before,.featured-countdown .countdown__item:last-child::after{display:none}.featured-countdown .countdown__value{width:100%;font-weight:600;font-size:75px;line-height:100px;color:#c6ac83}.featured-countdown .countdown__label{width:100%;font-family:CerebriSans;font-size:17px;line-height:25px;text-transform:uppercase;letter-spacing:2px;color:#fff}.count-down::after{position:absolute;content:'';width:100%;height:1px;bottom:-78px;left:0;background-color:#4a4438}.coming-soon-wrap .text{font-size:25px;font-weight:600;line-height:40px;text-transform:uppercase;letter-spacing:1.3px;margin-top:120px;margin-bottom:43px}.coming-soon-wrap form{max-width:653px;margin:auto;display:flex}.coming-soon-wrap form>a{flex-shrink:0;letter-spacing:2.3px;padding:0 40px 0 44px}.coming-soon-wrap .widget-social{margin-top:63px}.coming-soon-wrap .widget-social ul{gap:12px}.wg-question{position:relative;background-image:url(../images/bg-section/bg_question.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.wg-question::before{background-color:rgba(0,0,0,.451);position:absolute;content:'';top:0;left:0;width:100%;height:100%}.wg-question .wrap{padding-top:121px;padding-bottom:144px;text-align:center;position:relative}.wg-question .wrap .heading{font-weight:600;font-size:45px;line-height:60px;text-transform:uppercase;letter-spacing:2.1px}.wg-question .wrap p{font-size:17px;line-height:28px;margin-top:18px;margin-bottom:41px;letter-spacing:.3px}.wg-service-slider{padding-top:133px;padding-bottom:145px}.wg-service-slider .icon{font-size:59px;color:#c6ac83}.services-detail-content .desc,.wg-service-slider .heading-section .text{font-style:italic;font-size:30px;letter-spacing:.6px;line-height:40px;font-weight:600}.wg-service-slider .heading-section{margin-bottom:97px}.wg-service-slider .heading-section .text{font-family:'Cormorant Infant';margin-top:21px}.wg-service-slider .box-line-under::after{position:absolute;content:'';top:-20px;bottom:-19px;left:50%;width:45.5%;transform:translateX(-50%);border:1px solid #c6ac83}.wg-service-slider .bottom{margin-top:73px;text-align:center}.wg-service-slider .bottom .title{font-family:'Cormorant Infant';font-weight:600;font-size:35px;line-height:50px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:19px}.wg-service-slider .bottom p{max-width:850px;margin:auto auto 43px}.services-detail-content{text-align:center;padding-top:126px}.services-detail-content .desc{color:#c6ac83;margin-bottom:74px}.services-detail-content .slider-wrap{margin-bottom:48px}.services-detail-content .slider-wrap .button-style-arrow{top:45%;right:-114px;border:1px solid #c6ac83}.services-detail-content .slider-wrap .button-style-arrow.swiper-button-prev{left:-114px}.services-detail-content p{margin-bottom:25px;letter-spacing:.1px}.services-detail-content p.text{font-weight:500;font-size:17px;line-height:28px;margin-bottom:18px;letter-spacing:.3px}.services-detail-item{margin-top:68px;position:relative}.services-detail-item .content{position:absolute;left:24px;right:25px;bottom:-62px;background-color:#182125;padding:25px;text-align:center;z-index:5;transition:.3s ease-in-out}.services-detail-item .content .wrap{border:1px solid #182125;overflow:hidden;transition:.3s ease-in-out}.services-detail-item .content p,.shop-item .image .box-icon{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;opacity:0;visibility:hidden}.services-detail-item:hover .content .wrap{padding:91px 25px 98px;border:1px solid #c6ac83}.services-detail-item .title{font-weight:600;font-size:25px;line-height:39px;text-transform:uppercase;margin-bottom:6px;letter-spacing:.6px}.services-detail-item .content .text{font-family:CerebriSans;font-size:17px;line-height:35px;color:#c6ac83;letter-spacing:.3px}.services-detail-item .content p{max-width:505px;margin:20px auto -106px;line-height:28px;letter-spacing:.3px;transition:.3s ease-in-out}.services-detail-item:hover .content p{opacity:1;visibility:visible;margin-bottom:0}.wg-shop .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:55px;gap:15px;flex-wrap:wrap}.wg-shop .top>p{color:#fff;font-size:17px;margin-top:-3px;margin-left:-1px;letter-spacing:.3px}.wg-shop .top .option{display:flex;align-items:center;justify-content:center;margin-right:0}.wg-shop .top .option select{height:55px!important}.wg-shop .top .option svg path{fill:#c6ac83}.wg-shop .select.t1::after{top:57%}.wg-shop .top .button-list{margin-left:38px;margin-right:17px}.wg-shop .top .button-grid,.wg-shop .top .button-list{cursor:pointer}.wg-shop .wg-pagination{margin-top:5px}.shop-item{margin-bottom:66px}.shop-item .image{margin-bottom:29px;position:relative}.shop-item.new .image::after{position:absolute;content:'NEW';top:21px;right:23px;width:112px;height:40px;color:#fff;background-color:#c6ac83;font-family:CerebriSans;font-weight:500;font-size:13px;line-height:40px;letter-spacing:1px;text-align:center}.shop-item.sale-off .image::after{position:absolute;content:'SALE OFF';top:20px;right:20px;width:112px;height:39px;color:#fff;background-color:#c6ac83;font-family:CerebriSans;font-weight:500;font-size:13px;line-height:39px;letter-spacing:1.9px;text-align:center}.shop-item .image .box-icon{position:absolute;content:'';top:40px;bottom:40px;left:38px;right:40px;background-color:#182125;padding:30px;transform:scale(.8);transition:.3s ease-in-out}.button-wishlist .icon:before,.shop-item .button-wishlist{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.shop-item .image .box-icon .wrap{width:100%;height:100%;border:1px solid #4e4a3d;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}.shop-item .box-icon i{color:#c6ac83;font-size:27px}.button-wishlist .icon:before{content:'\e900';font-family:icomoon;color:#c6ac83;transition:.3s ease-in-out}.button-wishlist.active .icon:before{content:'\e901'}.shop-item .button-wishlist{position:absolute;right:0;top:5px;cursor:pointer;font-size:15px;transition:.3s ease-in-out}.shop-item .button-wishlist:hover{right:115px}.shop-item .button-wishlist::after{position:absolute;font-size:15px;line-height:26px;letter-spacing:.3px;font-family:CerebriSans;content:'Add to wishlist';width:max-content;padding-left:25px;top:-4px;left:-3px;opacity:0;visibility:hidden;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.shop-item .price{font-size:20px;letter-spacing:3px}.shop-item .price span{color:#786c55;text-decoration-line:line-through;margin-left:8px}.shop-item .name{font-size:23px;font-weight:600;line-height:33px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;margin-top:10px}.shop-item .rating{font-size:18px}.shop-item.style-list .image{width:200px;min-width:200px;margin-bottom:0}.shop-item.style-list .content{flex-grow:1;display:flex;justify-content:space-evenly;align-items:center}.shop-item.style-list .content .name{margin-top:0;margin-bottom:0;text-align:center}.shop-item.style-list .rating{display:inline-flex}.cart-item{display:flex;position:relative;gap:14px;padding-bottom:25px;border-bottom:1px solid #786c55;margin-bottom:24px}.cart-item.last{padding-bottom:0;border-bottom:none;margin-bottom:0;gap:18px}.cart-item .image{border-radius:10px;display:flex;align-items:center;justify-content:center;min-width:76px}.cart-item .content{flex-grow:1;margin-top:13px}.cart-item .content .price{margin-bottom:5px;font-family:CerebriSans;font-size:17px;font-weight:400;line-height:24px;letter-spacing:.5px}.cart-item .content .price span{color:#686868;text-decoration-line:line-through;margin-right:17px}.cart-item .content .name{font-size:20px;font-weight:500;line-height:26px;letter-spacing:.6px}.cart-item .content.style-1{margin-left:-4px;margin-top:17px}.cart-item .close-button{position:absolute;top:0;right:-3px;font-weight:700;color:#c6ac83;cursor:pointer}.sidebar-item.filter .total,.subtotal .price{font-weight:400;line-height:25px;font-family:CerebriSans}.subtotal{display:flex;align-items:center;margin-top:-5px;margin-bottom:21px}.subtotal .price{font-size:17px;letter-spacing:.5px;color:#c6ac83}.subtotal .title{font-weight:500;font-size:20px;line-height:26px;letter-spacing:.3px;margin-right:10px;color:#fff}.sidebar-item.cart .bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:15px;padding-left:2px;margin-right:-2px}.sidebar-item.cart .bottom a{font-family:CerebriSans;font-weight:500;font-size:13px;line-height:26px;text-transform:uppercase;letter-spacing:1.8px;color:#fff;display:flex;align-items:center}.sidebar-item.cart .bottom a i{font-size:20px;color:#c6ac83}.wg-shop .sidebar-item.cart>.content{padding:36px 26px 26px}.wg-shop .sidebar-item.category>.content{padding:25px 20px 22px}.wg-shop .sidebar-item.category>.content a{font-size:17px}.wg-shop .sidebar-item.filter>.content{padding:44px 22px 34px}#range-two-val{height:1px;border:none;background-color:#3d4344!important;padding-left:7px;box-shadow:none}.noUi-connect{background:#c6ac83!important;border-top:1px solid #c6ac83}#range-two-val.noUi-horizontal .noUi-handle{width:9px;height:9px;border-radius:0;background-color:#c6ac83;border:none;box-shadow:none;top:0;right:-9px;transform:translate(-50%,-50%) rotate(45deg)}.noUi-handle-active,.noUi-handle:active{width:17px!important;height:17px!important;border:4px solid #c6ac83!important;right:-17px!important}.quantity .minus-btn,.quantity .plus-btn{top:0;width:35px;height:100%;font-size:18px;line-height:45px;cursor:pointer;text-align:center;color:#c6ac83}.sidebar-item.filter .bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:15px}.sidebar-item.filter .bottom>a{padding:0 28px 0 29px;font-weight:500;font-size:13px;line-height:38px;background-color:transparent;border:1px solid #c6ac83;color:#fff;letter-spacing:2px}.sidebar-item.filter .total{color:#c6ac83;font-size:17px;display:flex;align-items:center;margin-right:-3px;letter-spacing:1.1px}.sidebar-item.recent-product>.content{padding:36px 23px 14px 22px}.sidebar-item.recent-product .cart-item{gap:15px 22px;margin-bottom:17px}.sidebar-item.recent-product .cart-item .content{margin-top:15px}.sidebar-item.recent-product .cart-item .rating{font-size:16px;margin-left:10px}.sidebar-item.recent-product .cart-item .name{margin-top:6px;letter-spacing:.4px}.wg-shop-detail{padding-top:135px;padding-bottom:53px}.wg-shop-detail .content-inner{padding-top:16px;padding-left:28px}.wg-shop-detail .content-inner .add-wishlist,.wg-shop-detail .content-inner .more-infor,.wg-shop-detail .content-inner .shop-item,.wg-shop-detail .content-inner>p{padding-bottom:26px;margin-bottom:23px;border-bottom:1px solid #4e4a3d}.wg-shop-detail .content-inner>p{padding-bottom:31px}.wg-shop-detail .content-inner .add-wishlist{padding-bottom:23px;margin-bottom:21px}.wg-shop-detail .content-inner .more-infor{padding-bottom:20px;margin-bottom:20px}.wg-shop-detail .content-inner .shop-item .name{font-size:34px;line-height:40px;letter-spacing:2.3px;margin-bottom:13px}.wg-shop-detail .content-inner .shop-item .price{margin-bottom:20px;letter-spacing:1px}.wg-shop-detail .content-inner .shop-item .rating i{font-size:19px;margin:0 -2px}.wg-shop-detail .content-inner .title{font-weight:500;font-size:17px;line-height:30px;font-family:CerebriSans;text-transform:capitalize}.wg-404 .title::after,.wg-404 .title::before{position:absolute;content:'4';font-family:'Cirka Light';top:-41px;font-size:297px}.wg-quantity{display:flex;gap:17px;align-items:center;margin-top:20px;margin-bottom:29px}.wg-quantity>a i{margin-left:4px;font-size:17px}.quantity{width:136px;height:50px;border-radius:5px;background-color:#272e30;position:relative}.quantity input{padding:0 35px!important;background-color:#272e30!important;border:none!important;text-align:center}.quantity .plus-btn{position:absolute;right:0}.quantity .minus-btn{position:absolute;left:0}.wg-quantity>a{letter-spacing:1.8px;padding:0 33px 0 36px;gap:16px}.add-wishlist a,.wg-shop-detail .content-inner .more-infor ul li{font-family:CerebriSans;font-weight:400;letter-spacing:.3px;color:#fff}.add-wishlist a{font-size:15px;line-height:26px}.add-wishlist a i{margin-right:9px;color:#c6ac83}.wg-shop-detail .content-inner .more-infor ul li{font-size:17px;line-height:33px}.wg-shop-detail .content-inner .widget-social{gap:25px}.wg-shop-detail .content-inner .widget-social ul{gap:10px}.wg-related{padding-bottom:65px}.wg-related .heading-section .divider{margin-top:30px;margin-bottom:85px}.wg-related .button-style-arrow{background-color:#182125!important;right:-98px;top:54%}.wg-related .button-style-arrow:hover{background-color:#c6ac83!important}.wg-related .button-style-arrow.swiper-button-prev{left:-98px}.wg-404{height:100vh;background-color:#0e1618}.wg-404 .content{padding-top:243px;text-align:center;padding-left:17px}.wg-404 .title::after{right:50%;transform:translateX(313px)}.wg-404 .title::before{left:50%;transform:translateX(-309px)}.wg-404 .text{font-size:75px;line-height:90px;font-family:'PS Demo';text-transform:uppercase;color:#c6ac83;letter-spacing:7.5px;margin-bottom:22px;margin-top:60px}.wg-404 p{font-size:19px;line-height:30px;margin-bottom:45px}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    vertical-align: baseline;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

html {
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background: #0a0c0d;
    line-height: 1;
    padding: 0 !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
}

blockquote,
q {
    quotes: none
}

a img {
    border: 0
}

img {
    max-width: 100%;
    height: auto;
}

select {
    max-width: 100%
}

/* General
-------------------------------------------------------------- */

body,
button,
input,
select,
textarea {
    font-family: 'Cormorant Infant', sans-serif;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
    overflow-y: auto;
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

p {
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}

strong,
b,
cite {
    font-weight: bold;
}

dfn,
cite,
em,
i,
blockquote {
    font-style: italic;
}

abbr,
acronym {
    border-bottom: 1px dotted #e0e0e0;
    cursor: help;
}

.btn-link:focus,
.btn-link:hover,
mark,
ins {
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

address {
    font-style: italic;
    margin: 0 0 20px;
}

code,
kbd,
tt,
var,
samp,
pre {
    margin: 20px 0;
    padding: 4px 12px;
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    overflow-x: auto;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    border-radius: 0;
    height: auto;
}

svg,
svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Elements
-------------------------------------------------------------- */

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

hr {
    margin-bottom: 20px;
    border: dashed 1px #ccc;
}

/* List */

ul,
ol {
    padding: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
}

li {
    list-style: none;
}

ul li,
ol li {
    padding: 0;
}

dl,
dd {
    margin: 0 0 20px;
}

dt {
    font-weight: bold;
}

del,
.disable {
    text-decoration: line-through;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


/* Table */

table,
th,
td {
    border: 1px solid #343444;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 30px;
    table-layout: fixed;
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: bold;
}

td {
    border-width: 0 1px 1px 0;
}

th,
td {
    padding: 8px 12px;
}

/* Media */

embed,
object,
video {
    margin-bottom: 20px;
    max-width: 100%;
    vertical-align: middle;
}

p>embed,
p>iframe,
p>object,
p>video {
    margin-bottom: 0;
}

/* Forms
-------------------------------------------------------------- */
/* Fixes */
button,
input {
    line-height: normal;
}

button,
input,
select,
textarea {
    font-size: 100%;
    line-height: inherit;
    margin: 0;
    vertical-align: baseline;
}

input,
textarea,
select {
    font-size: 14px;
    max-width: 100%;
    background: #fff;
    /* Removing the inner shadow on iOS inputs */
}

textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
}

input[type="checkbox"] {
    display: inline;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    width: 15px;
    height: 25px;
    margin-right: 13px;
    cursor: pointer;
    vertical-align: sub;
    /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* Addresses appearance set to searchfield in S5, Chrome */
}

input[type="search"]::-webkit-search-decoration {
    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/* Remove chrome yellow autofill */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset
}


/* Reset search styling */
input[type="search"] {
    outline: 0
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none
}

/* Contact Form */
fieldset {
    margin-bottom: 0px;
    width: 100%;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
}

.select {
    position: relative;
}

.select::after {
    position: absolute;
    content: '\e91d';
    right: 15px;
    top: 35%;
    padding-top: 4px;
    padding-left: 7px;
    width: 20px;
    height: 20px;
    font-family: 'icomoon';
    font-size: 13px;
    font-weight: 700;
    display: block;
    color: #fff;
    background-color: #0e1618;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

select {
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 0px 17px;
    height: 50px !important;
    font-family: 'CerebriSans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 50px;
    background-color: transparent;
    border: 1px solid #F2AB4E;
    color: #fff;
    margin-bottom: 15px;
    position: relative;
}

select option {
    font-size: 16px;
    line-height: 11px;
    color: #696969;
    background-color: #fff;
    text-transform: capitalize;
}

select.style-1 {
    margin-bottom: 0;
    color: #fff;
    background-color: #0e1618;
    min-width: 217px;
}

form .columns {
    display: flex;
    justify-content: space-between;
    gap: 0 21px;
}
.form-control:disabled, .form-control[readonly] {
  background-color: transparent !important;
  opacity: 1;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.walcf7-datetimepicker{
    border: 1px solid #F2AB4E;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    padding: 15px;
    width: 100%;
    height: 50px;
    background: transparent;
    font-size: 15px;
    font-weight: 400;
    line-height: 50px;
    font-family: 'CerebriSans';
    color: #fff;
    overflow: hidden;
    margin-bottom: 22px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
    outline: 0;
    border: 1px solid #fff;
}

textarea::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="time"]::placeholder,
input[type="week"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="color"]::placeholder {
    font-size: 15px;
    font-weight: 400;
    line-height: 29px;
    font-family: 'CerebriSans';
    color: #fff;
}

/* Button */
input[type="date"]::-webkit-calendar-picker-indicator {
    color: #FFF;
}

/* Button hover + focus */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline: 0;
}

form textarea {
    margin-bottom: 30px;
    height: 195px !important;
}

/* Placeholder color */
::-webkit-input-placeholder {
    color: #171412;
}

::-moz-placeholder {
    color: #171412;
    opacity: 1;
}

/* Since FF19 lowers the opacity of the placeholder by default */
:-ms-input-placeholder {
    color: #171412;
}

/* Typography
-------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Cormorant Infant', sans-serif;
    color: #F2AB4E;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}

h1 {
    font-size: 75px;
    line-height: 90px;
}

h2 {
    font-size: 48px;
    line-height: 57px;
}

h3 {
    font-size: 24px;
    line-height: 36px;
}

h4 {
    font-size: 22px;
    line-height: 33px;
}

h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

h6 {
    font-size: 18px;
    line-height: 27px;
}

/* Extra classes
-------------------------------------------------------------- */
.hidden {
    display: none;
}

.block {
    display: block;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.fixed {
    position: fixed !important;
}

.position-unset {
    position: unset;
}

.over-hidden {
    overflow: hidden;
}

.z-5 {
    z-index: 5;
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex-grow {
    flex-grow: 1;
}

.row-reverse {
    flex-direction: row-reverse;
}

.justify-center {
    justify-content: center;
}

.justify-end {
    justify-content: flex-end;
}

.justify-between {
    justify-content: space-between;
}

.items-center {
    align-items: center;
}

.flex-wrap {
    flex-wrap: wrap;
}

.text-end {
    text-align: end;
}

.text-center {
    text-align: center;
}

.w-full {
    width: 100% !important;
}

.h-full {
    height: 100%;
}

.mt-2 {
    margin-top: 2px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.pt-150 {
    padding-top: 150px !important;
}

.pb-120 {
    padding-bottom: 120px !important;
}

.pb-84 {
    padding-bottom: 84px !important;
}

.capitalize {
    text-transform: capitalize;
}

.italic {
    font-style: italic;
}

.e-resize {
    cursor: e-resize;
}

.auto-slide .swiper-slide {
    width: auto;
}

.auto-slide .swiper-wrapper {
    transition-timing-function: linear;
}

.tf-color {
    color: #F2AB4E !important;
}

.leading-27 {
    line-height: 27px !important;
}

#wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    height: 100%;
}

/* link style
-------------------------------------------------------------- */
a {
    text-decoration: none;
    color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover,
a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:focus {
    color: #FFF;
}

/* button */
.button-default {
    width: max-content;
    height: 50px;
    padding: 0 33px;
    background-color: #F2AB4E;
    color: #FFF;
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 50px;
    letter-spacing: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-default:hover {
    background-color: #FFF;
    color: #6E0000;
}

.button-arrow {
    position: relative;
    display: inline-flex;
    color: #FFF;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 37px;
    letter-spacing: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-arrow::after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e916';
    color: #FFF;
    font-size: 14px;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-arrow:hover::after {
    right: -18px;
    opacity: 1;
    visibility: visible;
}

.button-arrow::before {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-arrow:hover::before {
    width: calc(100% + 15px);
}

.button-reply {
    width: max-content;
    height: 33px;
    padding: 0 18px 0 15px;
    background-color: #F2AB4E;
    color: #FFF;
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'CerebriSans';
    font-size: 12px;
    letter-spacing: 0.5px;
}

.button-reply:hover {
    background-color: #fff;
    color: #F2AB4E;
}

.button-two-line {
    position: relative;
    width: max-content;
    height: 50px;
    padding: 0 33px 0 32px;
    border: 1px solid #F2AB4E;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #FFF;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 2px;
    background-size: 300%;
    background-image: linear-gradient(340deg, #FFC476 50%, #fff0 50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-two-line:hover {
    border: 1px solid #FFC476;
    color: #6E0000;
}

.button-two-line:hover {
    background-position: 98%;
}

.button-two-line::before {
    position: absolute;
    content: '';
    right: -9px;
    bottom: -10px;
    width: 100%;
    height: 1px;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-two-line::after {
    position: absolute;
    content: '';
    right: -9px;
    bottom: -9px;
    width: 1px;
    height: 100%;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-two-line:hover::before,
.button-two-line:hover::after {
    right: 0px;
    bottom: 0px;
    opacity: 0;
}


/* header */
/* -------------------------------------------------------------- */
.header {
    position: relative;
    z-index: 20;
    width: 100%;
}
@media(min-width: 1199px){
    .header-top{
        display: block !important;
    }
}
/* header-top */
.header-top {
    display: flex;
    align-items: center;
    max-width: 1619px;
    margin: auto;
    justify-content: space-between;
    padding-top: 23px;
    padding-bottom: 24px;
}

.header-top>.left {
    display: flex;
    gap: 61px;
    margin-left: -1px;
}

.header-top>.left.t1 {
    gap: 84px;
}

.wg-information {
    display: flex;
    gap: 17px;
}

.wg-information .icon {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 1px solid #4e4a3d;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wg-information p {
    letter-spacing: 0.3px;
}

.header-top>.right {
    display: flex;
    gap: 55px;
}

.header-top>.right .wg-information {
    gap: 19px;
}

.header-top>.right .wg-information .icon {
    margin-top: 2px;
}

.wg-information .number-phone {
    font-size: 19px;
    line-height: 28px;
}

.wg-information.type-1 {}

.wg-information.type-1 p {
    font-size: 17px;
    letter-spacing: 0px;
}

.number-phone.type-1 {
    letter-spacing: -0.7px !important;
    position: relative;
}

.number-phone.type-1::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #FFF;
}

.header-top>.right .button-right a {
    /*width: 180px;*/
    justify-content: center;
    margin-top: 2px;
}

.button-right a.w202 {
    width: 202px !important;
}

/* header-inner */
.header-inner-wrap {
    display: flex;
    align-items: center;
    border-top: 1px solid #4e4a3d;
}

#site-logo {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-71.5px);
    z-index: 5;
}

.site-logo-wrap {
    padding: 10px 46px 13px 46px;
    border-left: 1px solid rgb(198 172 131 / 80%);
    border-right: 1px solid rgb(198 172 131 / 80%);
    border-bottom: 1px solid rgb(198 172 131 / 80%);
    border-bottom-left-radius: 72.5px;
    border-bottom-right-radius: 72.5px;
    background-color: #0e1618;
}

.site-logo-wrap img {
    /*width: 51px;*/
    height: 92px;
}

.header-left {
    padding: 41px 50px 42px 40px;
    /*border-right: 1px solid #4e4a3d;*/
    position: relative;
    display: flex;
    align-items: center;
}

.header-right {
    padding: 34px 48px 36px 54px;
    /*border-left: 1px solid #4e4a3d;*/
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
}

.header-search {
    position: relative;
}

.header-search .show-search {
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-search .show-search i::before {
    font-size: 39px;
    color: #F2AB4E;
}

.header-search .top-search {
    position: absolute;
    top: 75px;
    right: 0;
    min-width: 240px;
    display: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-search .top-search.active {
    display: block;
}

.header-search>a.active .icon-search::before {
    content: "\e921";
    font-size: 20px;
}

.header-search .top-search input {
    margin-bottom: 0;
}

.header-search .search-form .icon-search::before {
    font-size: 25px;
}

.search-form button {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 0 15px;
    font-size: 18px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* canvas-button */
.canvas {
    width: 52px;
    height: 26px;
    position: relative;
}

.canvas>.canvas-button {
    position: relative;
    content: '';
    top: 0;
    left: 0;
    width: 52px;
    height: 26px;
    cursor: pointer;
}

.canvas>.canvas-button span {
    position: absolute;
    content: '';
    top: 12px;
    right: 0;
    width: 40px;
    height: 2px;
    background-color: #F2AB4E;
}

.canvas>.canvas-button::before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 40px;
    height: 2px;
    background-color: #F2AB4E;
}

.canvas>.canvas-button::after {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0px;
    width: 40px;
    height: 2px;
    background-color: #F2AB4E;
}

.wg-welcom {
    position: absolute;
    top: 68px;
    left: 0px;
    width: 500px;
    padding: 60px 40px 50px;
    background-color: #182125;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wg-welcom.active {
    opacity: 1;
    visibility: visible;
}

.wg-welcom .button-close {
    position: absolute;
    top: 49px;
    right: 45px;
    color: #bba47d;
    font-size: 22px;
    cursor: pointer;
}

.wg-welcom .text {
    color: #fff;
    font-family: 'CerebriSans';
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.wg-welcom .number-phone {
    font-size: 25px;
    font-weight: 700;
    line-height: 37px;
    margin-bottom: 7px;
    letter-spacing: 0.5px;
    font-family: 'Dancing Script';
    color: #F2AB4E;
}

/* main-nav */
.main-nav {
    flex-grow: 1;
}

.menu-primary-menu {
    display: inline-flex;
    gap: 58px;
    justify-content: center;
    padding-left: 28px;
    padding-top: 3px;
}

.menu-primary-menu li {
    position: relative;
}

.menu-primary-menu li a {
    font-family: 'Cormorant Infant';
    font-size: 18px;
    font-weight: 500;
    line-height: 50px;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.menu-primary-menu>li:hover>a,
.menu-primary-menu>li.current-menu-item>a {
    color: #F2AB4E;
}

.menu-primary-menu>li>a::before {
    position: absolute;
    content: '';
    bottom: -12px;
    left: auto;
    right: 0;
    width: 0;
    height: 2px;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu-primary-menu>li:hover>a::before,
.menu-primary-menu>li.current-menu-item>a::before {
    width: 92%;
    left: 1px;
    right: auto;
}

/* sub-menu */
.menu-primary-menu li:hover .sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.menu-primary-menu .sub-menu {
    position: absolute;
    background: #fff;
    min-width: 220px;
    left: 0%;
    top: 110%;
    border-radius: 8px;
    box-shadow: 0px 0px 5px rgba(195 162 124 / 20%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu-primary-menu .sub-menu li {
    padding: 10px 20px;
    border-bottom: 1px solid #F1F1F1;
}

.menu-primary-menu .sub-menu li:last-child {
    border-bottom: none;
}

.menu-primary-menu .sub-menu li a {
    color: #121212;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
}

.menu-primary-menu .sub-menu li.current-item a,
.menu-primary-menu .sub-menu li a:hover {
    color: #F2AB4E;
}

/* header-2 */
.header-2 .header-top {
    padding-top: 10px;
    padding-bottom: 10px;
}

.header-2 .header-top .left ul {
    display: flex;
    gap: 15px 47px;
    padding-top: 12px;
}
.top_social{
    padding-top: 12px;
}
.header-2 .header-top .left ul li {
    padding-left: 15px;
    position: relative;
}

.header-2 .header-top .left ul li::before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 11px;
    left: 2px;
    background-color: #F2AB4E;
}

.header-2 .header-top .left ul li p {
    font-size: 14px;
    letter-spacing: 0.4px;
}

.header-2 .header-top>.right {
    gap: 45px;
}

.header-language {
    width: 270px;
    text-align: end;
    font-size: 15px;
    line-height: 25px;
    font-family: 'CerebriSans';
    letter-spacing: 0.3px;
    cursor: pointer;
}
.header-language .top_social span a{
    font-size: 18px;
}
.header-language .btn-selector {
    padding: 5px 18px 5px 0;
}

.header-language .btn-selector::after {
    font-size: 15px;
    color: #F2AB4E;
    right: -1px;
    top: 50%;
    padding: 0;
    width: unset;
    height: unset;
    background-color: transparent;
}

.dropdown>ul {
    position: absolute;
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    width: 100px;
    text-align: center;
}

.dropdown>ul li {
    color: #F2AB4E;
    line-height: 35px;
}

.header-2 .header-left {
    padding: 7px 0px 7px 60px;
}
.header-2.is-fixed .header-left {
    padding: 7px 50px 7px 70px;
}
.header-2 #site-logo {
    position: relative;
    transform: none;
}

.header-2 .header-right {
    padding: 40px 46px 42px 55px;
    margin-left: 86px;
}

.header-2 .wg-information {
    gap: 23px;
}

.header-2 .wg-information .icon {
    width: 50px;
    height: 50px;
}

.header-2 .wg-information .icon svg {
    width: 20px;
    height: 20px;
}

.header-2 .wg-information .number-phone {
    font-size: 20px;
    line-height: 24px;
    font-family: 'Cormorant Infant';
    font-weight: 600;
    letter-spacing: 0;
}

.header-right .canvas .wg-welcom {
    left: auto;
    right: 0;
}

.header-2 .menu-primary-menu {
    padding-left: 78px;
    padding-top: 0;
    justify-content: center;
}

.header-2 .menu-primary-menu>li:hover>a::before,
.header-2 .menu-primary-menu>li.current-menu-item>a::before {
    width: 99%;
}

/* header-clock */
.header-left.type-1 {
    padding: 35px 41px 44px 32px;
}

.header-right.type-1 {
    padding: 39px 40px 44px 48px;
}

.header-clock {
    display: flex;
    align-items: center;
    width: 70px;
    justify-content: center;
}

.header-clock span {
    font-family: 'Cirka';
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #F2AB4E;
    letter-spacing: 2px;
    padding: 0;
}

.header-clock.style-1 {
    margin-top: 4px;
    margin-bottom: -4px;
}

.header-clock.style-1 span {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 25px;
}

/*Header fixed
-------------------------------- */
.header.is-fixed .header-inner {
    position: fixed;
    padding: 0;
    top: -100%;
    left: 0;
    width: 100%;
    z-index: 9999;
    border: none;
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.header.is-fixed.is-small .header-inner {
    top: 0;
    margin-top: 0px;
    background-color: #0e1618;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 0px 5px rgba(195 162 124 / 20%);
}

.header.is-fixed.is-small .header-inner #site-logo {
    position: unset;
    transform: none;
}

.header.is-fixed.is-small .header-inner #site-logo .site-logo-wrap {
    border-radius: unset;
    border: none;
}

/* Mobile Menu Button */
.mobile-button {
    display: none;
    position: relative;
    width: 26px;
    height: 26px;
    top: 50%;
    right: 15px;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mobile-button:before,
.mobile-button:after,
.mobile-button span {
    background-color: #F2AB4E;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.white{
    color:#fff;
}
@media(min-width: 992px){
    .title2{
        font-size:34px;
    }
}
.header_1.style-white .mobile-button::before,
.header_1.style-white .mobile-button::after,
.header_1.style-white .mobile-button span {
    background-color: #161616;
}

.mobile-button:before,
.mobile-button:after {
    content: '';
    position: absolute;
    top: 0;
    height: 2px;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.mobile-button span {
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    top: 50%;
    overflow: hidden;
    text-indent: 200%;
}

.mobile-button:before {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0);
}

.mobile-button:after {
    -webkit-transform: translate3d(0, 7px, 0);
    -moz-transform: translate3d(0, 7px, 0);
    transform: translate3d(0, 7px, 0);
}

/* mobile header */
/* ------------------------------------ */
.mobile-nav-wrap .overlay-mobile-nav {
    cursor: url(../images/close.svg), auto;
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mobile-nav-wrap.active .overlay-mobile-nav {
    opacity: 1;
    visibility: visible;
}

.mobile-nav-wrap.active .overlay-mobile-nav i {
    font-size: 25px;
    margin-right: 20px;
    color: #FFFFFF;
}

.mobile-nav-wrap .inner-mobile-nav {
    width: 320px;
    height: 100%;
    top: 0;
    left: -340px;
    position: fixed;
    background-color: #000;
    z-index: 999999;
    overflow-y: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.mobile-nav-wrap .inner-mobile-nav::-webkit-scrollbar {
    width: 0px;
}

.mobile-nav-wrap.active .inner-mobile-nav {
    left: 0;
}

.inner-mobile-nav {
    padding: 15px;
    position: relative;
}

#mobile-logo_header {
    width: 51px;
}

.inner-mobile-nav .mobile-nav-close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    cursor: pointer;
}

/* menu-mobile-menu */
#menu-mobile-menu {
    margin-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    padding-top: 0px;
}

#menu-mobile-menu {
    display: flex;
    flex-direction: column;
}

#menu-mobile-menu>li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    padding: 15px 0px;
    cursor: pointer;
}

#menu-mobile-menu>li .sub-menu-mobile li:last-child,
#menu-mobile-menu>li:last-child {
    border: none;
}

#menu-mobile-menu li a {
    font-family: 'Cormorant Infant';
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}

#menu-mobile-menu li.current-menu-item>a,
#menu-mobile-menu li a:hover,
#menu-mobile-menu li.current-item a {
    color: #F2AB4E;
}

#menu-mobile-menu li.menu-item-has-children-mobile>a::after {
    content: '\e91d';
    position: absolute;
    font-family: 'icomoon';
    font-weight: 300;
    position: absolute;
    right: 0;
    top: 17px;
    line-height: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#menu-mobile-menu>li.active a::after {
    transform: rotate(180deg);
}

#menu-mobile-menu>li .sub-menu-mobile {
    border-radius: 8px;
    display: none;
    text-align: start;
    overflow: hidden;
}

#menu-mobile-menu>li .sub-menu-mobile li {
    padding-left: 15px;
    padding: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    cursor: pointer;
}

#menu-mobile-menu>li .sub-menu-mobile a {
    font-family: 'Cormorant Infant';
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}

/* footer */
/* ---------------------------------- */
.footer {
    padding-top: 75px;
    border-top: 1px solid #4e4a3d;
}

.footer .footer-title {
    font-size: 25px;
    line-height: 27px;
    font-weight: 600;
    color: #F2AB4E;
    letter-spacing: 1.2px;
    margin-bottom: 32px;
}

.footer p {
    line-height: 28px;
}

.footer .footer-left {
    margin-top: -61px;
    position: relative;
}

.footer .footer-right {
    margin-top: -61px;
    position: relative;
    text-align: end;
    margin-right: -2px;
}

.footer .footer-left::after {
    position: absolute;
    content: '';
    width: 38px;
    height: 1px;
    right: 32px;
    bottom: 54px;
    background-color: #F2AB4E;
}

.footer .footer-right::after {
    position: absolute;
    content: '';
    width: 38px;
    height: 1px;
    left: 32px;
    bottom: 54px;
    background-color: #F2AB4E;
}

.footer .footer-center {
    text-align: center;
}

.logo-footer {
    margin-bottom: 41px;
    text-align: center;
}

.footer .footer-center p {
    margin-bottom: 10px;
    line-height: 26px;
}

.widget-social-text ul {
    display: flex;
    align-items: center;
    gap: 15px 32px;
    justify-content: center;
}

.widget-social-text ul li a {
    color: #fff;
    font-family: "CerebriSans";
    font-size: 13px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    position: relative;
}

.widget-social-text ul li a:hover {
    color: #F2AB4E;
}

.widget-social-text ul li a::before {
    position: absolute;
    content: '';
    bottom: -8px;
    left: auto;
    right: 0;
    width: 0;
    height: 1px;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.widget-social-text ul li:hover a::before {
    width: 100%;
    left: 0px;
    right: auto;
}

.footer .footer-bottom {
    margin-top: 64px;
    border-top: 1px solid #4e4a3d;
    padding-top: 22px;
    padding-bottom: 23px;
}

.footer .footer-bottom p {
    font-size: 15px;
    line-height: 27px;
    text-align: center;
}

/* footer-1 */
.footer-1 {
    padding-top: 124px;
}

.footer-1 .logo-footer {
    text-align: start;
    padding-top: 4px;
}

.footer-1 .footer-title {
    font-size: 23px;
    line-height: 32px;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 51px;
    position: relative;
}

.footer-1 .footer-title::after {
    position: absolute;
    content: '';
    left: 3px;
    bottom: -18px;
    width: 73px;
    height: 2px;
    background-color: #91896d;
}

.footer-1 .widget-social {
    margin-top: 32px;
    margin-bottom: 15px;
}

.footer-1 .widget-social ul {
    gap: 13px;
}

.widget-social.style-big ul li a {
    width: 45px;
    height: 45px;
}

.footer-1 p {
    line-height: 27px;
    padding-right: 35px;
}

.footer-1 ul.list li {
    margin-bottom: 15px;
}

.footer-1 .footer-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
    padding-top: 32px;
    padding-bottom: 31px;
}

.footer-1 .footer-bottom ul {
    display: flex;
    gap: 33px;
}

.footer-1 .footer-bottom ul li {
    font-family: 'CerebriSans';
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 1px;
}

.footer-1 .footer-bottom ul li a {
    color: #FFF;
}

.footer-1 .footer-bottom ul li a:hover {
    color: #F2AB4E;
}

/* banner-page */
/* -------------------------------------------------------------- */
.banner-page {
    background-image: url(../images/bg-section/bg-blog.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

.banner-page::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(7, 11, 12, 0.549);
}

.banner-page .content {
    padding-top: 157px;
    padding-bottom: 171px;
    text-align: center;
    position: relative;
    z-index: 5;
}

.banner-page .content .banner-text {
    font-family: 'Cirka Light';
    font-size: 75px;
    line-height: 75px;
    letter-spacing: 7.5px;
    padding-left: 7px;
    color: #FFF;
    position: relative;
    display: inline-block;
}

.banner-page .content .banner-text::after {
    position: absolute;
    content: '';
    width: 56px;
    height: 2px;
    right: -81px;
    top: 49%;
    background-color: #F2AB4E;
}

.banner-page .content .banner-text::before {
    position: absolute;
    content: '';
    width: 56px;
    height: 2px;
    left: -80px;
    top: 41%;
    background-color: #F2AB4E;
}

.banner-page .content p {
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 0.3px;
    margin-top: 14px;
}

.banner-page .content p.t1 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.2px;
    margin-top: 32px !important;
    margin-bottom: -17px;
}

.banner-page.has-links .content {
    padding-bottom: 38px;
}

.breadcrumbs {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 45px;
    margin-top: 105px;
}

.breadcrumbs li {
    font-family: 'CerebriSans';
    font-weight: 400;
    font-size: 13px;
    line-height: 28px;
    text-transform: uppercase;
    position: relative;
}

.breadcrumbs li::after {
    position: absolute;
    content: '';
    width: 18px;
    height: 1px;
    background-color: #F2AB4E;
    top: 13px;
    right: -32px;
}

.breadcrumbs li:last-child::after {
    display: none;
}

.breadcrumbs li a {
    color: #FFF;
    letter-spacing: 1px;
}

.breadcrumbs li:hover a {
    color: #F2AB4E;
}

.banner-page.inner-page .content {
    padding-top: 153px;
    padding-bottom: 166px;
}

.banner-page.inner-page .content p {
    margin-top: 22px;
}

.banner-page.about {
    background-image: url(../images/bg-section/bg-about-us.jpg);
}

.banner-page.book-table {
    background-image: url(../images/bg-section/bg-book-a-table.jpg);
}

.banner-page.faqs {
    background-image: url(../images/bg-section/bg-faq.jpg);
}

.banner-page.gallery-page {
    background-image: url(../images/bg-section/bg-gallery.jpg);
}

.banner-page.chef-page {
    background-image: url(../images/bg-section/bg-chef.jpg);
}

.banner-page.our-services {
    background-image: url(../images/bg-section/bg-service.jpg);
}

.banner-page.services-detail {
    background-image: url(../images/bg-section/bg-service-detail.jpg);
}

.banner-page.shop-page {
    background-image: url(../images/bg-section/bg-shop.jpg);
}

.banner-page.menu-page {
    background-image: url(../images/bg-section/bg-menu.jpg);
}

.banner-page.contact-page {
    background-image: url(../images/bg-section/bg-contact.jpg);
}

.banner-page.portfolio-page {
    background-image: url(../images/bg-section/bg-portfolio.jpg);
}

/* heading-section */
/* --------------------------- */
.heading-section .sub {
    color: #F2AB4E;
    font-family: 'Cormorant Infant';
    font-size: 25px;
    line-height: 32px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.6px;
    margin-bottom: 16px;
}

.heading-section .main {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    line-height: 55px;
    text-transform: uppercase;
    letter-spacing: 2.3px;
    margin-top: 11px;
    margin-bottom: 25px;
}

.heading-section .text {
    font-family: 'CerebriSans';
    font-size: 17px;
    line-height: 28px;
    color: #FFF;
    margin-bottom: 30px;
}

.divider {
    width: 156px;
    height: 1px;
    background-color: #F2AB4E;
    position: relative;
    margin-top: 35px;
    margin-bottom: 45px;
}

.divider div {
    position: absolute;
    border: 1px solid #F2AB4E;
    width: 19px;
    height: 19px;
    transform: translate(3px, -50%) rotate(45deg);
    background-color: #0e1618;
}

.divider div::after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #F2AB4E;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.heading-section .description {
    color: #F2AB4E;
    font-family: 'Cormorant Infant';
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.45px;
    margin-bottom: 15px;
}

ul.list-content li p {
    margin-bottom: 8px;
    letter-spacing: 0.1px;
}

ul.list-content li p.text {
    text-transform: uppercase;
    margin-bottom: 18px;
    letter-spacing: 0.3px;
}

.heading-section.text-center .divider {
    margin-left: auto;
    margin-right: auto;
    width: 284px;
}

.heading-section.text-center .divider div {
    left: 46%;
}

/* preload */
/* -------------------------------- */
.preload-container {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999999999999999;
    height: 100%;
    width: 100%;
    background-color: #fff;
}

.preload-container .middle {
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 100;
    margin: -30px 0 0 -30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: url(../images/preload.png);
    animation: preload 1.2s linear infinite alternate;
}

/* progress-wrap */
/* ---------------------------------------- */
.progress-wrap {
    position: fixed;
    bottom: 30px;
    right: 30px;
    height: 50px;
    width: 50px;
    padding: 10px;
    cursor: pointer;
    display: block;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 0 2px rgba(130, 130, 130, 0.2);
    box-shadow: inset 0 0 0 2px rgba(130, 130, 130, 0.2);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
    background: #F2AB4E;
}

.progress-wrap::after {
    position: absolute;
    content: '\e906';
    font-family: 'icomoon';
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    font-weight: 900;
    color: #fff;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
}

.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.progress-wrap svg path {
    fill: none;
}

.progress-wrap svg.progress-circle path {
    box-sizing: border-box;
    stroke: #fff;
    stroke-width: 5;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 0.4s;
    transition-timing-function: linear;
}

/* cursor */
/* ------------------------------------------  */
/*.tf-mouse {
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden
}

.tf-mouse-inner {
    margin-left: -5px;
    margin-top: -5px;
    width: 8px;
    height: 8px;
    z-index: 10000;
    background-color: #F2AB4E;
    -webkit-transition: width .5s ease-in-out, height .5s ease-in-out, margin .5s ease-in-out, opacity .5s ease-in-out;
    transition: width .5s ease-in-out, height .5s ease-in-out, margin .5s ease-in-out, opacity .5s ease-in-out
}

.tf-mouse-inner.mouse-hover {
    margin-left: -40px;
    margin-top: -40px;
    width: 80px;
    height: 80px;
    background-color: #F2AB4E;
    opacity: 0.3;
}

.tf-mouse-outer {
    margin-left: -22px;
    margin-top: -22px;
    width: 40px;
    height: 40px;
    border: 2px solid #F2AB4E;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10000;
    opacity: 0.5;
    -webkit-transition: all .05s ease-out;
    transition: all .05s ease-out
}

.tf-mouse-outer.mouse-hover {
    opacity: 0;
}*/

.top_social li {
    display: inline-block;
    padding-right: 10px;
}

.top_social li a {
    font-size: 17px;
    color: #FFF;
}

.top_social li a:hover {
    color: #F2AB4E;
}


@media (max-width: 767px) {
    .tp-event__section-title {
        padding-bottom: 30px;
    }
}

.tp-event__wrapper:hover .tp-event__thumb img {
    transform: scale(1.1);
}

.tp-event__wrapper:hover .tp-event__thumb::after {
    -webkit-transform: perspective(400px) rotateX(0deg) scale(1);
    -ms-transform: perspective(400px) rotateX(0deg) scale(1);
    transform: perspective(400px) rotateX(0deg) scale(1);
    opacity: 1;
    visibility: visible;
}

.tp-event__wrapper:hover .tp-event__thumb-date::after {
    background-color: #F2AB4E;
}

.tp-event__thumb {
    position: relative;
    overflow: hidden;
}

.tp-event__thumb::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(30, 55, 55, 0.749);
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2);
    -ms-transform: perspective(400px) rotateX(-90deg) scale(0.2);
    transform: perspective(400px) rotateX(-90deg) scale(0.2);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    z-index: 1;
}

.tp-event__thumb img {
    width: 100%;
    transition: all 500ms ease;
}

.tp-event__thumb-text {
    position: absolute;
    bottom: 16px;
    right: 20px;
    z-index: 3;
}

.tp-event__thumb-date {
    font-size: 22px;
    font-weight: 800;
    color: var(--tp-common-white);
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}

.tp-event__thumb-date span {
    font-size: 14px;
    font-weight: 400;
}

.tp-event__thumb-date::after {
    content: "";
    position: absolute;
    top: -30px;
    left: -28px;
    height: 150px;
    width: 150px;
    background-color: var(--tp-theme-2);
    border-radius: 50%;
    z-index: -1;
    transition: all 0.3s ease-out 0s;
}

.tp-event__content {
    padding: 30px;
    padding-top: 23px;
    padding-bottom: 25px;
    box-shadow: 2px 3.464px 40px 0px rgba(14, 5, 1, 0.04);
    background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-event__content {
        padding: 18px;
        padding-top: 20px;
        padding-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .tp-event__content {
        padding: 25px;
        padding-top: 20px;
        padding-bottom: 25px;
    }
}

.tp-event__title {
    font-size: 24px;
    font-weight: 800;
    line-height: 1.4;
    margin-bottom: 25px;
    transition: 0.3s;
    display: inline-block;
    color: #111;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-event__title {
        font-size: 21px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-event__title {
        font-size: 19px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-event__title {
        font-size: 21px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-event__title {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .tp-event__title {
        font-size: 21px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-event__title {
        font-size: 23px;
    }

    .tp-event__title br {
        display: none;
    }
}

.tp-event__title:hover {
    color: #F2AB4E;
}

.tp-event__meta {
    padding-bottom: 20px;
}

.tp-event__meta span {
    font-size: 14px;
    padding-right: 30px;
    font-weight: 500;
    color: #0e1618;
}

.tp-event__meta a {
    color: #6e7a7a;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-event__meta span {
        font-size: 13px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-event__meta span {
        font-size: 12px;
        padding-right: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-event__meta span {
        font-size: 13px;
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    .tp-event__meta span {
        font-size: 12px;
        padding-right: 20px;
    }
}

.tp-event__meta span:last-child {
    padding-right: 0;
}

.tp-event__meta span i {
    padding-right: 10px;
    font-size: 15px;
    color: #6E0000;
}

.tp-event__link a {
    font-weight: 700;
    font-size: 16px;
    transition: 0.3s;
}

.tp-event__link a i {
    font-size: 16px;
    padding-left: 5px;
    transition: 0.3s;
}

.tp-event__link a:hover {
    color: #6E0000;
}

.tp-event__link a:hover i {
    color: #6E0000;
    transform: translateY(2px);
}


/*** INNER PAGE BANER START ***/

/*** Inner Banner Start ***/

.inner-banner-start .inner-banner {
    position: relative;
    padding-top: 132px;
    padding-bottom: 124px;
    background: black;
}

.inner-banner-start .inner-banner .image-layer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.40;
}

.inner-banner-start .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.inner-banner-start .inner-banner .inner {
    position: relative;
    display: block;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    z-index: 5;
}

.inner-banner-start .inner-banner .inner .subtitle {
    position: relative;
    /*text-transform: uppercase;*/
    font-weight: 700;
    color: white;
    font-size: 70px;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
}

.inner-banner-start .inner-banner .pattern-image {
    width: 100px;
    margin: 0 auto;
}

.inner-banner-start .inner-banner .inner h1 {
    position: relative;
    font-weight: 400;
    font-size: 20px;
    text-transform: none;
    line-height: 1.0em;
    margin: 0px 0px;
}

.inner-banner-start .inner-banner .inner h1 span {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.inner-banner-start ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.inner-banner-start .bread-crumb li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
.inner-banner-start .bread-crumb li.active{
    margin-right: 12px;
}
.inner-banner-start .bread-crumb li a {
    position: relative;
    display: inline-block;
    color: #fff;
}

.inner-banner-start .bread-crumb .active :before {
    background: #F2AB4E;
}

/*.inner-banner-start .bread-crumb .active :before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    top: 7px;
    right: -22px;
    transform: rotate(45deg);
}*/

.inner-banner-start .inner-subtext {
    padding-top: 1.5%;
}

/*** Contact Info Section Start ***/

.contact-info-start .contact-page {
    position: relative;
}

.contact-info-start .contact-page .left-bg {
    position: absolute;
    left: 0;
    top: 0;
}

.contact-info-start .contact-page .right-bg {
    position: absolute;
    right: 0;
    bottom: 100px;
}

.contact-info-start .contact-page .location-center {
    position: relative;
    padding: 0;
}

.contact-info-start .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.contact-info-start .contact-page .cinfo-box {
    position: relative;
    background-color: black;
}

.contact-info-start .contact-page .cinfo-box:before {
    position: relative;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: -40px;
    bottom: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    background-color: rgb(23, 24, 25);
}

.contact-info-start .location-center .row {
    margin: 0 -20px;
}

.contact-info-start .contactinfo-block .inner-box {
    position: relative;
    display: block;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
    text-align: center;
    min-height: 100%;
}

.contact-info-start .contactinfo-block h4 {
    position: relative;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.contact-info-start h4 {
    font-size: 25px;
}

.contact-info-start .contactinfo-block .text {
    position: relative;
    font-size: 16px;
    color: rgb(167, 167, 167);
    ;
}

.contact-info-start .inner-box.cp-seprator:before {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -4px;
    height: 8px;
    width: 8px;
    border: 1px solid #F2AB4E;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contact-info-start .contactinfo-block .more-link {
    position: relative;
    margin-top: 10px;
}

.contact-info-start .contactinfo-block .more-link a {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #F2AB4E;
    font-weight: 500;
    line-height: 1.5em;
    padding-bottom: 4px;
}

.contact-info-start .inner-box.cp-seprator:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -4px;
    height: 8px;
    width: 8px;
    border: 1px solid #F2AB4E;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contact-info-start .c-page-form-box {
    position: relative;
    background-color: black;
    padding: 60px;
    margin-top: 40px;
    margin-bottom: 100px;
}
@media(max-width: 767px){
    .contact-info-start .c-page-form-box{
        padding: 20px !important;    
    }
}
.contact-info-start .c-page-form-box .title-box.centered {
    margin-bottom: 30px;
}

.contact-info-start .title-box h2 {
    position: relative;
    margin-bottom: 0;
}

.contact-info-start h2 {
    font-size: 60px;
}

.contact-info-start .title-box.centered .text {
    font-size: 24px;
}

.contact-info-start .loc-block .text {
    color: rgb(167, 167, 167);
    ;
    padding: 5px 0 0 0;
}

.contact-info-start .c-page-form-box .form-group {
    width: 100%;
    margin-bottom: 20px;
}

.contact-info-start .default-form .field-inner {
    position: relative;
    display: block;
}

.contact-info-start .default-form .form-group input[type="text"],
.contact-info-start .default-form .form-group input[type="tel"],
.contact-info-start .default-form .form-group input[type="email"]{
    position: relative;
    display: block;
    height: 56px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    line-height: 34px;
    font-weight: 400;
    padding: 10px 20px;
    background-color: rgb(26, 27, 28);
    border: 1px solid rgba(255, 255, 255, 0.10);
    ;
    border-radius: 0px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-info-start .default-form .form-group textarea {
    height: 130px;
    resize: none;
}

.contact-info-start .default-form .form-group textarea {
    position: relative;
    display: block;
    height: 56px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    line-height: 34px;
    font-weight: 400;
    padding: 10px 20px;
    background-color: rgb(26, 27, 28);
    border: 1px solid rgba(255, 255, 255, 0.10);
    ;
    border-radius: 0px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-info-start .c-page-form-box {
    position: relative;
    background-color: black;
    padding: 60px;
    margin-top: 0px;
    margin-bottom: 100px;
}

.contact-info-start button {
    height: 90px;
}

/*** Our Menu Start ***/

.drinks-menu .menu-one .right-bg {
    position: absolute;
    right: 0;
    top: 0;
}

.drinks-menu .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.drinks-menu .menu-one .title-box {
    margin-bottom: 45px;
}

.drinks-menu .title-box .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2AB4E;
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.drinks-menu .title-box.centered .pattern-image {
    margin: 0 auto;
}

.drinks-menu .title-box .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.drinks-menu .title-box .pattern-image img {
    max-width: 100px;
}

.drinks-menu .title-box h2 {
    position: relative;
    margin-bottom: 0;
    color: #fff;
}

.drinks-menu h2 {
    font-size: 60px;
}

.drinks-menu {
    margin-top: 5%;
}

.drinks-menu .special-menu-item {
    padding: 0px 24px;
    display: flex;
    gap: 20px;
    position: relative;
    margin-bottom: 40px;
    flex-wrap: wrap;
}

.drinks-menu .special-menu-item .image {
    border-radius: 50%;
    overflow: hidden;
    width: 75px;
    height: 75px;
}

.drinks-menu .special-menu-item .content {
    padding-top: 6px;
}

.drinks-menu .items-center {
    align-items: center;
}

.drinks-menu .special-menu-item .content .name {
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0.7px;
}

.drinks-menu .special-menu-item .content .name a {
    color: #F2AB4E;
}

.drinks-menu .special-menu-item .content .line {
    flex-grow: 1;
    height: 12px;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 1px dashed #d2d2d3;
}

.drinks-menu .special-menu-item .content .price {
    color: #F2AB4E;
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 1px;
}

.drinks-menu .special-menu-item .content p {
    margin-top: 4px;
    letter-spacing: 0.15px;
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}

.drinks-menu p {
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #666666;
}

.drinks-menu .special-menu-item .image img {
    transition: transform 0.3s ease;
}

.drinks-menu .special-menu-item:hover .image img {
    transform: scale(1.1);
}

.drinks-menu .special-menu-item:hover .name a {
    color: #fff;
}

/* Why Choose Drinks Start */

.why-choose-drinks .choose-us {
    position: relative;
    background: url(../images/bg-section/bg-about.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.why-choose-drinks .themesflat-container.w1604 {
    width: 1634px;
}

.why-choose-drinks .themesflat-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 1200px;
    max-width: 100%;
}

.why-choose-drinks .choose-us .content {
    margin-top: 120px;
    margin-left: 3px;
    margin-right: 78px;
    flex-grow: 1;
}

.why-choose-drinks .heading-section .sub {
    color: #C3A27C;
    font-family: 'CerebriSans';
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    position: relative;
}

.why-choose-drinks .heading-section.style-1 .main {
    color: #FFF;
}

.why-choose-drinks .heading-section .main {
    font-size: 45px;
    font-weight: 700;
    line-height: 58px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    margin-top: 9px;
}

.why-choose-drinks .choose-us .content p {
    color: #FFF;
    margin-bottom: 30px;
    margin-top: 27px;
}

.why-choose-drinks ul {
    list-style: disc;
}

.why-choose-drinks .choose-us .content ul li {
    display: flex;
    align-items: center;
    gap: 13px;
    color: #C3A27C;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 17px;
}

.why-choose-drinks .choose-us .content ul li i {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 8px;
    color: #2d2723;
}

.why-choose-drinks .choose-us .right {
    padding-left: 147px;
}

.why-choose-drinks .choose-us .box-infor {
    position: absolute;
    background-color: #FFF;
    min-width: 300px;
    height: max-content;
    padding: 46px 28px 43px;
    border-radius: 30px;
    z-index: 10;
    top: 146px;
    left: 0;
}

.why-choose-drinks .counter-item {
    text-align: center;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(200, 200, 200, 0.8);
    margin-bottom: 27px;
}

.why-choose-drinks .counter-item .counter {
    color: #171412;
    font-size: 45px;
    font-weight: 700;
    line-height: 67px;
    letter-spacing: 1px;
    margin-top: 12px;
    margin-bottom: 11px;
}

.why-choose-drinks .counter-item .text {
    color: #171412;
    font-size: 15px;
    font-family: 'CerebriSans';
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

.why-choose-drinks .choose-us .counter-item:last-child {
    padding-bottom: 0;
    border: none;
    margin-bottom: 0;
}

.why-choose-drinks .choose-us .image {
    width: 636px;
    position: relative;
    z-index: 5;
}

.why-choose-drinks .choose-us .image img {
    border-radius: 10px;
}

.why-choose-drinks .video-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.why-choose-drinks .video-wrap.type-1 .popup-youtube {
    transform: translateY(27px);
}

.why-choose-drinks .popup-youtube::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    background: #c3a27c;
}

.why-choose-drinks .video-wrap.type-1 .icon {
    width: 102px;
    height: 102px;
}

.why-choose-drinks {
    margin-top: 5%;
    margin-bottom: 5%;
}

/* Today Special */

.today-special-drinks .wg-menu-item .image::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 230px;
    height: 230px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #C3A27C;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.today-special-drinks .wg-menu-item .image img {
    border-radius: 50%;
}

.today-special-drinks .wg-menu-item .title {
    margin-top: 26px;
    font-weight: 500;
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    text-align: center;
}

.today-special-drinks .wg-menu-item .title a {
    color: #FFF;
}

.today-special-drinks .wg-menu-item .text {
    font-weight: 400;
    font-family: 'CerebriSans';
    font-size: 15px;
    line-height: 28px;
    color: #c3a27c;
    margin-bottom: 34px;
    position: relative;
    letter-spacing: 0.3px;
    text-align: center;
}

.today-special-drinks .wg-menu-item .text::after {
    position: absolute;
    content: '';
    width: 37px;
    height: 3px;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #C3A27C;
}

.today-special-drinks .wg-menu-item::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 259px;
    top: 50%;
    right: -15px;
    transform: translateY(-50%);
    border-right: 1px solid #dedede33;
}

.today-special-drinks .wg-menu-item p {
    letter-spacing: 0.3px;
    margin: 2px 26px 0px;
    text-align: center;
}

.today-special-drinks .menu-one .title-box {
    margin-bottom: 45px;
}

.today-special-drinks .title-box .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2AB4E;
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.today-special-drinks .title-box .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.today-special-drinks .title-box .pattern-image img {
    max-width: 100px;
}

.today-special-drinks .title-box h2 {
    position: relative;
    margin-bottom: 0;
    color: #fff;
}

.today-special-drinks {
    margin-top: 3%;
}

.today-special-drinks .wg-menu-item:last-child::after {}

.wg-menu-item .image img {
    transition: transform 0.3s ease;
}

.wg-menu-item:hover .image img {
    transform: scale(1.1);
}

.wg-menu-item:hover .title a {
    color: #F2AB4E;
}

.wg-menu-item:hover .text {
    color: #fff;
}

/* Menu Item Start */

.menu-item-start .menu-section {
    position: relative;
    padding-top: 87px;
    padding-bottom: 40px;
    overflow: hidden;
    background-color: rgb(23, 24, 25);
}

.menu-item-start .menu-section .left-bg {
    position: absolute;
    left: 0;
    top: 0;
}

.menu-item-start .menu-section .right-bg {
    position: absolute;
    right: 0;
    bottom: 0;
}

.menu-item-start .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.menu-item-start .menu-section .title-box {
    margin-bottom: 40px;
}

.menu-item-start .title-box .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(228, 197, 144);
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.menu-item-start .title-box.centered .pattern-image {
    margin: 0 auto;
}

.menu-item-start .title-box .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.menu-item-start .title-box .pattern-image img {
    max-width: 100px;
}

.menu-item-start .title-box h2 {
    position: relative;
    margin-bottom: 0;
}
.menu-item-start .title-box h4{
    font-family: 'Cabin', sans-serif;
}
.menu-item-start h2 {
    font-size: 60px;
    color: var(--light);
}

.menu-item-start .menu-tabs .buttons {
    position: relative;
    padding-top: 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    margin-bottom: 42px;
}

.menu-item-start .menu-tabs .buttons .tab-buttons {
    position: relative;
    text-align: center;
}

.menu-item-start img.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.menu-item-start img.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

.menu-item-start .tab-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    margin-left: 30px;
    /*margin-right: 40px;*/
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.menu-item-start .tab-btn:after {
    content: '';
    position: absolute;
    left: 100%;
    margin-left: 25px;
    top: 50%;
    margin-top: -14px;
    height: 8px;
    width: 8px;
    border: 1px solid var(--primary);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.menu-item-start h6 {
    font-size: 20px;
    color: var(--light);
}

.menu-item-start .dish-block {
    position: relative;
    margin-bottom: 15px;
}

.menu-item-start .inner-box {
    position: relative;
    /*padding-left: 120px;*/
    /*min-height: 100px;*/
    padding-top: 10px;
}

.menu-item-start .dish-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100px;
    border-radius: 22px;
    overflow: hidden;
    background-color: rgb(228, 197, 144);
}

.menu-item-start .dish-image img {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 10px;
    transition: all 500ms ease;
}

.menu-item-start .title {
    position: relative;
    line-height: 24px;
    margin-bottom: 10px;
    font-family: 'Forum', cursive;
    ;
}

.menu-item-start .title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 100%;
    height: 6px;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

.menu-item-start .title .ttl {
    position: relative;
    float: left;
    padding-right: 15px;
    background-color: rgb(23, 24, 25);
    text-transform: capitalize;
}

.menu-item-start .title .ttl a {
    color: var(--light);
}

.menu-item-start .title .price {
    position: relative;
    float: right;
    font-size: 22px;
    color: rgb(228, 197, 144);
    padding-left: 15px;
    background: rgb(23, 24, 25);
}

.menu-item-start .desc {
    position: relative;
    font-size: 14px;
    color: rgb(167, 167, 167);
    text-align: justify;
}

.menu-item-start .desc a {
    color: rgb(167, 167, 167);
}

.menu-item-start .inner {
    position: relative;
    display: block;
    padding-right: 31px;
    padding-left: 45px;
    min-height: 100%;
}

.menu-item-start .dish-block .dish-image img {
    transition: transform 0.3s ease;
}

.menu-item-start .dish-block:hover .dish-image img {
    transform: scale(1.1);
}

.menu-item-start .dish-block:hover .title h5 a {
    color: var(--primary);
}

.menu-item-start .open-timing {
    position: relative;
    text-align: center;
}

.menu-item-start .open-timing .hours {
    position: relative;
    margin-bottom: 25px;
}

.menu-item-start .theme_color {
    color: rgb(228, 197, 144);
}
.theme_color {
    color: rgb(243, 178, 91);
}
.menu-item-start .nav-item.tab-btn:hover {
    border-bottom: 2px solid #F2AB4E;
}

.menu-item-start .nav-item.tab-btn .active {
    border-bottom: 2px solid #F2AB4E;
}

/*** About Us Start ***/

.title-box .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2AB4E;
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.title-box .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.drinks-menu .title-box .pattern-image img {
    max-width: 100px;
}

.title-box h2 {
    position: relative;
    margin-bottom: 0;
    color: #fff;
}

.title-box .pattern-image img {
    max-width: 100px;
}

/* Why Choose Us Start */

.why-choose-us .chooseus-section {
    position: relative;
    padding: 62px 0px 3px 0px;
}

.why-choose-us .bg-color-1 {
    background: #0a0807;
}

.why-choose-us .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.why-choose-us .sec-title h2 {
    position: relative;
    display: block;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
}

.why-choose-us .chooseus-section .inner-container {
    position: relative;
    margin-top: 8%;
}

.why-choose-us .chooseus-section.light-section .inner-container .line-1 {
    background: #312d2b;
}

.why-choose-us .chooseus-section .inner-container .line-1 {
    position: absolute;
    left: 0px;
    top: 41%;
    width: 100%;
    height: 1px;
}

.why-choose-us .chooseus-section.light-section .inner-container .line-2 {
    background: #312d2b;
}

.why-choose-us .chooseus-section .inner-container .line-2 {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 1px;
    height: calc(100% - 100px);
}

.why-choose-us .chooseus-block-one .inner-box {
    position: relative;
    display: block;
    max-width: 470px;
    margin-bottom: 100px;
    padding: 24px 0px 23px 200px;
}

.why-choose-us .chooseus-section.light-section .chooseus-block-one .inner-box .icon-box {
    background: #1c1a19;
}

.why-choose-us .chooseus-block-one .inner-box .icon-box {
    position: absolute;
    display: inline-block;
    left: 0px;
    top: 0px;
    width: 183px;
    height: 183px;
    line-height: 256px;
    font-size: 70px;
    text-align: center;
    border-radius: 50%;
}

.why-choose-us .chooseus-block-one .inner-box .icon-box {
    margin-top: -6%;
}

.why-choose-us .chooseus-section.light-section .chooseus-block-one .inner-box h3 {
    color: #fff;
}

.why-choose-us .chooseus-block-one .inner-box h3 {
    position: relative;
    display: block;
    font-size: 25px;
    line-height: 33px;
    font-weight: 700;
    padding-left: 100px;
    margin-bottom: 19px;
    margin-left: -200px;
}

.why-choose-us .chooseus-block-one .inner-box h3:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 1px;
    left: 0px;
    top: 15px;
}

.why-choose-us .chooseus-block-one .inner-box h3:before {
    background: #F2AB4E;
}

.why-choose-us .chooseus-section.light-section .chooseus-block-one .inner-box p {
    color: #bdb9b5;
}

.why-choose-us {
    margin-top: 5%;
}

.why-choose-us .chooseus-block-one .icon-box img {
    transition: transform 0.3s ease;
}

.why-choose-us .chooseus-block-one:hover .icon-box img {
    transform: translateY(-5px);
}

.why-choose-us .chooseus-block-one:hover .icon-box img {
    filter: brightness(70%);
}

/* Special Menu Start */

.menu-start .about-section-six {
    position: relative;
    background-color: black;
}

.menu-start .about-section-six .image-column .inner-column {
    padding-right: 15px;
    height: 100%;
}

.menu-start .about-section-six .image-column .inner-column .image {
    height: 100%;
}

.menu-start .about-section-six .image-column .inner-column .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.menu-start .about-section-six .content-column .inner-column {
    position: relative;
    padding: 116px 0 95px;
    padding-left: 52px;
    max-width: 630px;
}

.menu-start .about-section-six .content-column .inner-column .sec-title {
    margin-bottom: 40px;
}

.menu-start .about-section-six .content-column .inner-column .sec-title .text {
    margin-top: 20px;
    font-size: 18px;
}

.menu-start .sec-title.light .text,
.sec-title.light h2 {
    color: #fff;
}

.menu-start .list-style-two li {
    position: relative;
    margin-bottom: 16px;
    padding-left: 32px;
}

.menu-start .content-col .badge-icon {
    position: absolute;
    left: -60px;
    top: 0;
}

.menu-start .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2AB4E;
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.menu-start .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.menu-start .title-box .pattern-image img {
    max-width: 100px;
}

.menu-start .title-box h2 {
    position: relative;
    margin-bottom: 0;
}

.menu-start h2 {
    font-size: 60px;
}

.menu-start img.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.menu-start img.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

.menu-start .badge-icon {
    position: absolute;
    left: 7px;
    top: 120px;
}

/*** Events Start ***/

.events-start .image {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 0;
}

.events-start .lower-content {
    position: relative;
    padding: 40px 31px 40px;
    background: #f7f9f3;
    border-top: 0px;
    margin-top: -7px;
}

.events-start .lower-content .date {
    position: absolute;
    left: 5px;
    top: -46px;
    background: #F2AB4E;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    padding: 10px 25px;
}

.events-start .lower-content .date span {
    font-size: 16px;
    font-weight: 600;
    display: block;
}

.events-start .lower-content h4 {
    margin-bottom: 30px;
    font-weight: 700;
}

.events-start h4 {
    font-size: 30px;
    line-height: 33px;
}

.events-start .lower-content h4 a {
    color: #111;
}

.events-start .text {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 25px;
}

.events-start .text p{
    font-size: 16px;
    color: #555;
}

.events-start .text:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background-color: #ddd;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.events-start .event-block-two .text:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 50px;
    height: 2px;
    background-color: #A72827;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.events-start ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.events-start .post-meta li {
    position: relative;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #222;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

.events-start .post-meta li span {
    margin-right: 5px;
    font-size: 14px;
}

.events-start .event-block-two .overlay {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.events-start .event-block-two:hover .overlay {
    opacity: 1;
}

.events-start .event-block-two .overlay .theme-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.events-start .event-block-two:hover .overlay .theme-btn {
    padding: 11px 40px;
    line-height: 24px;
    border-radius: 25px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #fff;
    font-family: 'Poppins', sans-serif;
}

.events-start .event-block-two .image {
    position: relative;
}

.events-start .event-block-two .image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.events-start .event-block-two:hover .image::before {
    opacity: 1;
}

.events-start {
    margin-top: 5%;
    margin-bottom: 5%;
}

.events-start .mb-50 {
    margin-bottom: 3%;
}

/* Event Details Start */

.event-details .cause-block-two .image {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 0;
}

.event-details .cause-block-two .lower-content {
    position: relative;
    padding: 40px 0px 30px;
    border-top: 0px;
    margin-top: -7px;
}

.event-details .lower-content h2 {
    padding-bottom: 15px;
}

.event-details .text {
    font-size: 16px;
    color: #555;
}

.event-details .right-sidebar {
    padding-left: 30px;
}

.event-details .sidebar-widget {
    position: relative;
    margin-bottom: 50px;
}

.event-details .sidebar-title {
    position: relative;
    margin-bottom: 25px;
}

.event-details .sidebar-title .separator {
    position: relative;
    width: 100%;
    height: 15px;
    margin-bottom: 20px;
}

.event-details .sidebar-title .separator:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 5px;
    width: 100%;
    height: 2px;
    background-color: #ddd;
}

.event-details .sidebar-title .separator:after {
    position: absolute;
    content: '';
    left: 0px;
    top: 5px;
    width: 50px;
    height: 2px;
    background-color: #A72827;
}

.event-details .categories-widget .inner-box ul {
    position: relative;
}

.event-details ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.event-details .categories-widget .inner-box ul li {
    position: relative;
    margin-bottom: 5px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.event-details .event-details li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.event-details .event-details li .left p {
    font-size: 16px;
    margin: 0;
    color: #fff;
    font-weight: 550;
}

.event-details p {
    position: relative;
    line-height: 1.8em;
}

.event-details .event-details li .right {
    text-align: right;
}

.event-details .event-details li .right h4 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.event-details .sidebar .popular-posts .post {
    position: relative;
    font-size: 14px;
    color: #666666;
    padding: 0px 0px;
    padding-left: 100px;
    min-height: 80px;
    margin-bottom: 20px;
}

.event-details .sidebar .popular-posts .post .post-thumb {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 80px;
}

.event-details .sidebar .popular-posts .post .post-thumb a {
    position: relative;
    display: block;
}

.event-details .sidebar .popular-posts .post .text {
    position: relative;
    font-size: 14px;
    margin: 0px 0px 0px;
    font-weight: 600;
    color: #F2AB4E;
    line-height: 1.6em;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 6px;
}

.event-details .sidebar .popular-posts .post .text a {
    color: #F2AB4E;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.event-details .sidebar .popular-posts .post-info {
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0px;
    letter-spacing: 2px;
}

.event-details {
    margin-top: 5%;
}




.pop-inner .close{
    position: absolute;
    right: -13px;
    top: -18px;
    z-index: 99999;
    width: 47px;
    color: #f2ab4e;
    border: none;
    font-size: 38px;
}
.pop-outer {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:999999;
}
.contact-wrap{
    position: relative;
}
.pop-inner {
    background-color: #fff;
    width: 40%;
    padding: 25px;
    margin: 5% auto;
    height: 480px;
    overflow-y: scroll;
    position: relative;
}

.footer_menu li a{
    font-size: 20px;
}
.footer_menu li{
    padding-bottom: 13px;
}
.about_para p{
    padding-bottom: 20px;
}
.ak-section-heading.ak-style-1 .ak-section-subtitle {
    font-family: Baskervville;
    color: #FFD28D;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
}

.booking-system-form input[type="submit"]{
    position: relative;
    width: max-content;
    height: 50px;
    padding: 0 33px 0 32px;
    border: 1px solid #F2AB4E;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #FFF;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 2px;
    background-size: 300%;
    background-image: linear-gradient(340deg, #FFC476 50%, #fff0 50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.booking-system-form input[type="submit"]:hover{
    border: 1px solid #F2AB4E;
    background-color: #F2AB4E;
}
.wine_list span{
    font-size: 25px;
    margin-bottom: 13px;
    display: block;
}
.wine_list h6{
    font-size: 20px;
}
.wine_listbox{
    margin-bottom: 10px;
}
.quote-content label{
    color: #111;
    font-size: 16px;
    margin-bottom: 7px;
}
.quote-content textarea:focus,
.quote-content .form-control:focus{
    border: 1px solid #111;
}

.submit_btn{
    position: relative;
    width: max-content;
    height: 50px;
    padding: 0 33px 0 32px;
    border: 1px solid #F2AB4E;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #FFF;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 2px;
    background-size: 300%;
    background-image: linear-gradient(340deg, #FFC476 50%, #fff0 50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #F2AB4E !important;
}
.submit_btn:hover{
    border: 1px solid #F2AB4E;
    background-color: #F2AB4E;
}

.close2{
    position: absolute;
    right: -7px;
    top: -2px;
    padding: 8px;
    z-index: 99;
}
.close2 i{
    z-index: 99999;
    /* width: 43px; */
    color: #f2ab4e;
    border: none;
    /* height: 39px; */
    font-size: 31px;
}  
.close i{
    z-index: 99999;
    width: 47px;
    color: #f2ab4e;
    border: none;
    height: 39px;
    font-size: 38px;
} 

@media(min-width: 992px){
    .menu-item-start .title .ttl h5{
        font-size: 19px;
        font-weight: 600;
        line-height: 26px;
        text-align: left;
        max-width: 350px;
    }
    .drinks-menu .special-menu-item .content .name{
        max-width: 350px;
    }
}
.cont_table{
    margin-left: auto;
    margin-right: auto;
}
.cont_table .table-center th,
.cont_table .table-center td{
    text-align:center !important;
}
.cont_table table th{
    font-size: 25px;
    margin-bottom: 13px;
    color: #fff;
}
.cont_table table tr td{
    font-size: 20px;
    color: #F2AB4E;
    font-weight:600;
}
.cont_table table,
.cont_table table th,
.cont_table table tr td{
    border:none !important;
    padding-bottom: 12px;
}
.cont_table table tr td:not(.column-1),
.cont_table table tr th:not(.column-1){
    text-align:center;
}
.important_txt{
    color:#fff !important;
}
.important_txt span{
    color:#f2ab4e !important;
}

.tablepress > :where(tbody) > .even > * {
  background-color: inherit;
  color: #F2AB4E;
}
.tablepress > :where(tbody) > .odd > * {
  background-color: inherit;
  color: #F2AB4E;
}
.tablepress>.row-hover>tr:hover>* {
  background-color:inherit;
  color:#F2AB4E;
}

#tablepress-20 tr td:not(.column-1){
    text-align: right !important;
}

.blink-hard {
  animation: blinker 1s step-end infinite;
}
.blink-soft {
  animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}




.popular-item-warp .item-content {
    padding: 125px 40px 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(238, 238, 238, .3);
    border-radius: 25px 0;
    margin-top: -105px;
    background: rgba(0, 0, 0, .3);
}

.popular-item-warp .item-img {
    position: relative;
    display: flex;
    justify-content: center;
    transition: .35s;
}
.popular-item-warp .item-img img{
    border-radius: 5px;
    width: 90%;
    margin: 0px auto;
}
.popular-item-warp .item-content .review-area {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}

.review-area ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style: none;
    gap: 5px;
}

.review-area ul li i {
    color: #F2AB4E;
    font-size: 13px;
}


.popular-item-warp .item-content h3 {
    font-size: 24px;
    font-weight: 600;
    color: #F2AB4E;
    transition: .35s;
    margin-bottom: 10px;
}

.popular-item-warp .item-content p {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    color: rgba(255, 255, 255, .8);
    line-height: 26px;
}
.product{
    margin-bottom:35px;
}
.walcf7-datetimepicker{
    
}
.wpcf7 form .wpcf7-response-output{
    padding:10px 2px;
}
.wpcf7-response-output{
    font-size:15px;
}
.header-top .button-default{
    color:#111;
    font-weight: 600;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display:flex;
}