:root{--font-primary:"Gilda Display",serif;--font-secondary:"Barlow",sans-serif;--font-third:"Barlow Condensed",sans-serif;--color-primary:#1a1a1a;--color-secondary:#aa8453;--color-bg-dark:#1a1a2e;--color-bg-cream:#f8f5f0;--color-text:#666;--color-white:#fff}body{font-family:var(--font-secondary);color:var(--color-text);font-size:15px;font-weight:400;line-height:1.75em;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-primary);margin:0 0 15px;font-weight:400;line-height:1.5em}p{margin:0 0 15px}a{color:var(--color-secondary);text-decoration:none;transition:all .3s}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto}.preloader-bg{background:var(--color-white);z-index:99999;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#preloader{background:var(--color-white);z-index:999999;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.navbar{z-index:999;background:0 0;width:100%;padding:0;transition:all .5s;position:fixed}.navbar.nav-scroll{background:var(--color-white);box-shadow:0 5px 30px #0000001a}.navbar:after{content:"";background:var(--color-secondary);width:100%;height:2px;position:absolute;bottom:0;left:0}.navbar .container{padding:25px 15px}.navbar.nav-scroll .container{padding:15px}.navbar .logo-wrapper{align-items:center;display:flex}.navbar .logo-img{max-height:60px;transition:all .3s}.navbar.nav-scroll .logo-img{max-height:50px}.navbar .navbar-nav{margin-left:auto}.navbar .navbar-nav .nav-item{margin:0 5px}.navbar .navbar-nav .nav-link{font-family:var(--font-third);letter-spacing:2px;text-transform:uppercase;color:var(--color-white);padding:10px 15px;font-size:14px;font-weight:500;transition:all .3s}.navbar.nav-scroll .navbar-nav .nav-link{color:var(--color-primary)}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:var(--color-secondary)}.navbar .navbar-nav .nav-link .ti-angle-down{margin-left:5px;font-size:10px}.navbar .dropdown-menu{background:var(--color-white);border:none;border-radius:0;min-width:220px;margin-top:10px;padding:15px 0;box-shadow:0 10px 30px #0000001a}.navbar .dropdown-item{font-family:var(--font-secondary);color:var(--color-primary);padding:10px 25px;font-size:14px;transition:all .3s}.navbar .dropdown-item:hover{color:var(--color-secondary);background:0 0;padding-left:30px}.navbar-toggler{border:none;padding:0}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{color:var(--color-white);font-size:24px}.navbar.nav-scroll .navbar-toggler-icon{color:var(--color-primary)}.header{min-height:100vh;position:relative}.header.slider-fade .owl-carousel,.header.slider-fade .owl-stage-outer,.header.slider-fade .owl-stage,.header.slider-fade .owl-item,.header.slider-fade .item{height:100vh}.header .item{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.header .item:before{content:"";background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.header .v-middle{z-index:2;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.header .caption{text-align:center}.header .caption h4{font-family:var(--font-third);letter-spacing:8px;color:var(--color-white);margin-bottom:15px;font-size:15px;font-weight:400}.header .caption h1{font-family:var(--font-primary);color:var(--color-white);margin-bottom:20px;font-size:60px;font-weight:400;line-height:1.3em}.header .owl-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.header .owl-dots .owl-dot{margin:0 5px}.header .owl-dots .owl-dot span{border:1px solid var(--color-white);background:0 0;border-radius:50%;width:12px;height:12px;transition:all .3s}.header .owl-dots .owl-dot.active span{background:var(--color-secondary);border-color:var(--color-secondary)}.slider-fade .owl-dots{text-align:center;z-index:9;text-align:center;counter-reset:dots;width:40px;position:absolute;inset:50% 40px auto auto;transform:translateY(-50%)}.slider-fade .owl-dots:after{content:"";background:#ffffff4d;width:1px;height:60px;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.slider-fade .owl-dots:before{content:"";background:#ffffff4d;width:1px;height:60px;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}.slider-fade .owl-dots .owl-dot{color:#ffffff80;font-family:var(--font-third);cursor:pointer;padding:8px 0;font-size:14px;transition:all .3s;display:block;position:relative}.slider-fade .owl-dots .owl-dot span{background:0 0;display:none}.slider-fade .owl-dots .owl-dot.active{color:var(--color-secondary)}.slider-fade .owl-dot:before{counter-increment:dots;content:counter(dots)}.header .owl-nav{z-index:10;gap:10px;width:auto;display:flex;position:absolute;bottom:40px;right:40px}.header .owl-nav .owl-prev,.header .owl-nav .owl-next{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;transition:all .3s;display:flex;color:var(--color-white)!important;background:0 0!important;border:1px solid #ffffff80!important}.header .owl-nav .owl-prev:hover,.header .owl-nav .owl-next:hover{background:var(--color-secondary)!important;border-color:var(--color-secondary)!important}.header .owl-nav .owl-prev span,.header .owl-nav .owl-next span{font-size:24px;line-height:1}.butn-dark{display:inline-block}.butn-dark a{border:1px solid var(--color-white);color:var(--color-white);font-family:var(--font-third);letter-spacing:3px;text-transform:uppercase;z-index:1;background:0 0;padding:15px 35px;font-size:14px;font-weight:500;transition:color .4s,border-color .4s;display:inline-block;position:relative;overflow:hidden}.butn-dark a:before{content:"";background:var(--color-secondary);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.butn-dark a:hover:before{left:0}.butn-dark a:hover{color:var(--color-white);border-color:var(--color-secondary)}.butn-dark2,.btn-form1-submit{z-index:1;position:relative;overflow:hidden}.butn-dark2:before,.btn-form1-submit:before{content:"";background:var(--color-primary);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.butn-dark2:hover:before,.btn-form1-submit:hover:before{left:0}.butn-dark2:hover,.btn-form1-submit:hover{color:var(--color-white);border-color:var(--color-primary)}.header .butn-dark a{border-color:var(--color-white);color:var(--color-white)}.header .butn-dark a:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.section-padding{padding:100px 0}.section-subtitle{font-family:var(--font-third);letter-spacing:4px;text-transform:uppercase;color:var(--color-secondary);margin-bottom:10px;font-size:14px;font-weight:500}.section-title{font-family:var(--font-primary);color:var(--color-primary);margin-bottom:30px;font-size:50px;font-weight:400;line-height:1.2em}.about{background:var(--color-white)}.about p{margin-bottom:20px}.about .mt-90{margin-top:90px}.rooms1{background:var(--color-bg-dark)}.rooms1 .section-subtitle,.rooms1 .section-title{color:var(--color-white)}.rooms1 .item{background:var(--color-white);margin-bottom:30px;overflow:hidden}.rooms1 .item .position-re{position:relative;overflow:hidden}.rooms1 .item .position-re img{object-fit:cover;width:100%;height:250px;transition:transform .5s}.rooms1 .item:hover .position-re img{transform:scale(1.1)}.rooms1 .item .con{padding:30px}.rooms1 .item .con h6{font-family:var(--font-third);letter-spacing:3px;text-transform:uppercase;color:var(--color-secondary);margin-bottom:10px;font-size:12px;font-weight:500}.rooms1 .item .con h6 a{color:var(--color-secondary)}.rooms1 .item .con h5{font-family:var(--font-primary);color:var(--color-primary);margin-bottom:15px;font-size:24px}.rooms1 .item .con h5 a{color:var(--color-primary)}.rooms1 .item .con h5 a:hover{color:var(--color-secondary)}.rooms1 .item .con .line{background:var(--color-secondary);width:50px;height:1px;margin:20px 0}.rooms1 .item .con .permalink a{font-family:var(--font-third);letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:500;transition:all .3s}.rooms1 .item .con .permalink a:hover{color:var(--color-secondary)}.rooms1 .item .con .permalink a i{margin-left:5px;font-size:12px}.pricing{background:var(--color-bg-cream)}.pricing .color-3{color:var(--color-text)}.pricing .owl-carousel{padding:0 30px}.pricing .pricing-card{background:var(--color-white);margin:10px;overflow:hidden}.pricing .pricing-card img{object-fit:cover;width:100%;height:250px}.pricing .pricing-card .desc{padding:30px}.pricing .pricing-card .name{font-family:var(--font-primary);margin-bottom:15px;font-size:22px}.pricing .pricing-card .name a{color:var(--color-primary)}.pricing .pricing-card .name a:hover{color:var(--color-secondary)}.pricing .pricing-card p{color:var(--color-text);font-size:14px;line-height:1.8em}.testimonials{position:relative}.testimonials .background{background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.testimonials .background:before{content:"";background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.testimonials .container{z-index:2;position:relative}.testimonials h2{font-family:var(--font-primary);color:var(--color-white);font-size:36px;line-height:1.4em}.booking-box{background:var(--color-white);z-index:10;margin-bottom:-100px;padding:0;position:relative}.booking-box .head-box{background:var(--color-bg-dark);padding:25px 30px}.booking-box .head-box h4{font-family:var(--font-primary);color:var(--color-white);margin:0;font-size:24px}.booking-inner{padding:30px}.booking-inner .form-group{margin-bottom:20px}.booking-inner input,.booking-inner textarea{width:100%;font-family:var(--font-secondary);color:var(--color-text);border:1px solid #e5e5e5;padding:15px;font-size:14px;transition:all .3s}.booking-inner input:focus,.booking-inner textarea:focus{border-color:var(--color-secondary);outline:none}.booking-inner textarea{resize:none}.btn-form1-submit{background:var(--color-secondary);color:var(--color-white);font-family:var(--font-third);letter-spacing:3px;text-transform:uppercase;cursor:pointer;border:none;padding:15px 35px;font-size:14px;font-weight:500;transition:all .3s;display:inline-block}.btn-form1-submit:hover{background:var(--color-primary)}.footer{background:var(--color-bg-dark)}.footer-top{padding:150px 0 80px}.footer-title{font-family:var(--font-primary);color:var(--color-white);margin-bottom:30px;font-size:24px}.footer-about-text{color:#999;font-size:14px;line-height:1.8em}.footer-explore-list{margin:0;padding:0}.footer-explore-list li{margin-bottom:15px}.footer-explore-list li a{color:#999;font-size:14px;transition:all .3s}.footer-explore-list li a:hover{color:var(--color-secondary);padding-left:5px}.footer-contact-text{color:#999;margin-bottom:20px;font-size:14px;line-height:2em}.footer-contact-phone,.footer-contact-mail{color:#999;margin-bottom:10px;font-size:14px}.footer-contact-phone span,.footer-contact-mail span{color:var(--color-secondary);margin-right:10px}.footer-bottom{background:#0003;padding:20px 0}.footer-bottom-copy-right{color:#999;margin:0;font-size:14px}.banner-header{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative}.banner-header:before{content:"";background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.banner-header .container{z-index:2;position:relative}.banner-header h5{font-family:var(--font-third);letter-spacing:5px;text-transform:uppercase;color:var(--color-secondary);margin-bottom:10px;font-size:14px;font-weight:500}.banner-header h1{font-family:var(--font-primary);color:var(--color-white);font-size:50px}.service-detail{padding:80px 0}.service-detail img{width:100%;margin-bottom:30px}.service-detail h3{font-family:var(--font-primary);margin-bottom:20px;font-size:30px}.news .item,.news .item .position-re{position:relative;overflow:hidden}.news .item .con{background:#1a1a2ef2;padding:25px 20px;transition:bottom .4s;position:absolute;bottom:-30px;left:0;right:0}.news .item:hover .con{bottom:0}.news .item .con h5{font-family:var(--font-primary);margin:0;font-size:18px;line-height:1.4em}.news .item .con h5 a{color:var(--color-white);transition:color .3s}.blog-list{padding:80px 0}.blog-card{background:var(--color-white);margin-bottom:30px;overflow:hidden;box-shadow:0 5px 20px #0000000d}.blog-card img{object-fit:cover;width:100%;height:250px;transition:transform .5s}.blog-card:hover img{transform:scale(1.05)}.blog-card .content{padding:30px}.blog-card .date{font-family:var(--font-third);letter-spacing:2px;color:var(--color-secondary);margin-bottom:10px;font-size:12px}.blog-card h4{font-family:var(--font-primary);margin-bottom:15px;font-size:22px}.blog-card h4 a{color:var(--color-primary)}.blog-card h4 a:hover{color:var(--color-secondary)}.blog-card p{color:var(--color-text);margin-bottom:20px;font-size:14px}.blog-card .read-more{font-family:var(--font-third);letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);font-size:13px}.blog-card .read-more:hover{color:var(--color-secondary)}.blog-card .read-more i{margin-left:5px}.blog-detail{padding:80px 0}.blog-detail .post-title{font-family:var(--font-primary);margin-bottom:20px;font-size:36px}.blog-detail .post-meta{color:var(--color-secondary);margin-bottom:30px;font-size:14px}.blog-detail .post-content{font-size:15px;line-height:1.8em}.blog-detail .post-content p{margin-bottom:20px}.blog-detail .post-content img{width:100%;margin:30px 0}.contact-page{padding:80px 0}.contact-info{margin-bottom:30px}.contact-info h5{font-family:var(--font-primary);margin-bottom:15px;font-size:20px}.contact-info p{color:var(--color-text);margin-bottom:5px}.contact-info i{color:var(--color-secondary);margin-right:10px}.bg-blck{background:var(--color-bg-dark)}.bg-cream{background:var(--color-bg-cream)}.mt-15{margin-top:15px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.mt-90{margin-top:90px}.pt-4{padding-top:1.5rem}.o-hidden{overflow:hidden}.position-re{position:relative}.pb-0{padding-bottom:0!important}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.mb-60{margin-bottom:60px}.mb-90{margin-bottom:90px}.team{background:var(--color-bg-cream)}.team .item{background:var(--color-white);margin-bottom:30px}.team .item .img{position:relative;overflow:hidden}.team .item .img img{width:100%;height:auto}.team .item .info{padding:30px}.team .item .info h6{font-family:var(--font-primary);margin-bottom:5px;font-size:22px}.team .item .info>p{color:var(--color-secondary);margin-bottom:15px;font-size:14px}.team .item .info .social{border-top:1px solid #eee;padding-top:15px}.team .item .info .social a{color:var(--color-text);margin-right:15px;font-size:16px}.team .item .info .social a:hover{color:var(--color-secondary)}.team .item .info .social p{color:var(--color-text);margin-top:10px;font-size:14px}.services .row{margin:0}.services .img{height:100%;min-height:350px}.services .img img{object-fit:cover;width:100%;height:100%}.services .content{padding:60px}.services .content .cont h4{font-family:var(--font-primary);margin-bottom:20px;font-size:28px}.services .content .cont p{line-height:1.8em}.services .valign{align-items:center;display:flex}.rooms-page{background:var(--color-white)}.contact h3{font-family:var(--font-primary);margin-bottom:20px;font-size:28px}.contact .reservations{align-items:flex-start;margin-bottom:20px;display:flex}.contact .reservations .icon{background:var(--color-secondary);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-right:20px;display:flex}.contact .reservations .icon span{color:var(--color-white);font-size:20px}.contact .reservations .text p{color:var(--color-text);margin-bottom:5px;font-size:14px}.contact .reservations .text a{color:var(--color-primary);font-size:16px}.contact .reservations .text a:hover{color:var(--color-secondary)}.contact .contact__form input,.contact .contact__form textarea{width:100%;font-family:var(--font-secondary);color:var(--color-text);border:1px solid #e5e5e5;margin-bottom:20px;padding:15px;font-size:14px;transition:all .3s}.contact .contact__form input:focus,.contact .contact__form textarea:focus{border-color:var(--color-secondary);outline:none}.contact .contact__form textarea{resize:none}.contact .map iframe{border:none;width:100%;height:450px}.butn-dark2{border:1px solid var(--color-secondary);color:var(--color-secondary);font-family:var(--font-third);letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:0 0;padding:15px 35px;font-size:14px;font-weight:500;transition:all .3s;display:inline-block}.butn-dark2:hover{background:var(--color-secondary);color:var(--color-white)}@media (max-width:991px){.navbar .navbar-collapse{background:var(--color-white);margin-top:15px;padding:20px}.navbar .navbar-nav .nav-link{color:var(--color-primary);padding:10px 0}.header .caption h1{font-size:40px}.section-title{font-size:36px}.about .mt-90{margin-top:30px}}@media (max-width:767px){.section-padding{padding:60px 0}.header .caption h1{font-size:30px}.header .caption h4{letter-spacing:4px;font-size:12px}.section-title{font-size:30px}.footer-top{padding:60px 0}.testimonials h2{font-size:28px}.banner-header{min-height:50vh}.banner-header h1{font-size:36px}}.progress-wrap{cursor:pointer;z-index:999;opacity:0;visibility:hidden;border-radius:50%;width:50px;height:50px;transition:all .3s;display:none;position:fixed;bottom:30px;right:30px;box-shadow:0 5px 20px #0000001a}.progress-wrap.active-progress{opacity:1;visibility:visible}.progress-wrap:after{content:"";text-align:center;color:var(--color-secondary);width:100%;height:100%;font-family:themify;font-size:16px;line-height:50px;position:absolute}.progress-wrap svg.progress-circle path{stroke:var(--color-secondary);stroke-width:4px;fill:none}.news{background:var(--color-bg-cream)}.news .item{margin-bottom:30px;position:relative;overflow:hidden}.news .item .position-re{position:relative;overflow:hidden}.news .item .position-re img{object-fit:cover;width:100%;height:300px;transition:transform .5s}.news .item:hover .position-re img{transform:scale(1.1)}.news .item .con{background:linear-gradient(#0000 0%,#000c 100%);padding:30px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(60%)}.news .item:hover .con{transform:translateY(0)}.news .item .con .category{margin-bottom:10px;display:inline-block}.news .item .con .category a{font-family:var(--font-third);letter-spacing:2px;text-transform:uppercase;color:var(--color-secondary);font-size:12px;font-weight:500}.news .item .con h5{font-family:var(--font-primary);color:var(--color-white);margin:0;font-size:20px;line-height:1.4em}.news .item .con h5 a{color:var(--color-white)}.news .item .con h5 a:hover{color:var(--color-secondary)}.blog-sec{background:var(--color-white)}.blog-body img{width:100%;margin-bottom:30px}.blog-body h2{font-family:var(--font-primary);margin-bottom:20px;font-size:36px}.blog-body h3{font-family:var(--font-primary);margin-top:30px;margin-bottom:15px;font-size:24px}.blog-body p{margin-bottom:20px;font-size:15px;line-height:1.8em}.news2-sidebar .widget{background:var(--color-bg-cream);margin-bottom:30px;padding:30px}.news2-sidebar .widget-title{border-bottom:1px solid #0000001a;margin-bottom:20px;padding-bottom:15px}.news2-sidebar .widget-title h6{font-family:var(--font-primary);color:var(--color-primary);margin:0;font-size:20px}.news2-sidebar .widget ul{margin:0;padding:0;list-style:none}.news2-sidebar .widget ul li{margin-bottom:12px}.news2-sidebar .widget ul li a{color:var(--color-text);align-items:center;font-size:14px;transition:all .3s;display:flex}.news2-sidebar .widget ul li a i{color:var(--color-secondary);margin-right:10px;font-size:10px}.news2-sidebar .widget ul li a:hover{color:var(--color-secondary);padding-left:5px}.news2-sidebar .widget ul.recent li{border-bottom:1px solid #0000001a;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.news2-sidebar .widget ul.recent li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.news2-sidebar .widget ul.recent li .thum{flex-shrink:0;width:80px;height:60px;margin-right:15px;overflow:hidden}.news2-sidebar .widget ul.recent li .thum img{object-fit:cover;width:100%;height:100%}.news2-sidebar .widget ul.recent li a{font-family:var(--font-primary);color:var(--color-primary);font-size:16px;line-height:1.4em}.news2-sidebar .widget ul.recent li a:hover{color:var(--color-secondary)}.news2-sidebar .widget ul.tags{flex-wrap:wrap;gap:10px;display:flex}.news2-sidebar .widget ul.tags li{margin-bottom:0}.news2-sidebar .widget ul.tags li a{background:var(--color-white);color:var(--color-text);border:1px solid #0000001a;padding:8px 15px;font-size:13px;transition:all .3s;display:inline-block}.news2-sidebar .widget ul.tags li a:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white);padding-left:15px}.banner-header.bg-fixed{background-attachment:fixed}.banner-header .valign{align-items:center;display:flex}.banner-header .caption{text-align:left}.custom-hover-card{margin-bottom:60px;position:relative}.custom-hover-card:after{content:"";z-index:5;background:0 0;width:100%;height:60px;position:absolute;bottom:-30px;left:0}.custom-hover-card .img-wrapper{width:100%;height:300px;position:relative;overflow:hidden}.custom-hover-card .img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.custom-hover-card:hover .img-wrapper img{transform:scale(1.1)}.custom-hover-card .info-box{z-index:10;background-color:#020023;padding:25px;transition:all .4s;position:absolute;bottom:-30px;left:20px;right:20px}.custom-hover-card:hover .info-box{bottom:20px}.custom-hover-card .info-box .category{margin-bottom:10px;display:block}.custom-hover-card .info-box .category a{font-family:var(--font-third);letter-spacing:2px;text-transform:uppercase;color:var(--color-secondary);font-size:12px}.custom-hover-card .info-box h5{font-family:var(--font-primary);color:var(--color-white);margin:0;font-size:20px;line-height:1.4em}.custom-hover-card .info-box h5 a{color:var(--color-white);transition:color .3s}.custom-hover-card .info-box h5 a:hover{color:var(--color-secondary)}
