.color-primary{color:#7b29c7}.color-secondary{color:#f07c0e}.bg-primary-l{background:#8e43d5}.bg-primary-tint{background:#f8f1ff}.text-light,.product .striked-price{color:gray}.loading{display:inline-block;height:20px;width:20px;border:3px solid #ffffff70;border-top:3px solid #f07c0e;border-right:3px solid #f07c0e;border-bottom:3px solid #f07c0e;border-radius:50%;animation:loading .5s linear infinite;flex-shrink:0}.loading.md{height:50px;width:50px;border:5px solid #ffffff70;border-top:5px solid #f07c0e;border-right:5px solid #f07c0e;border-bottom:5px solid #f07c0e}.loading.dark{border:3px solid #cfe0ff;border-top:3px solid #305fb8;border-right:3px solid #305fb8;border-bottom:3px solid #305fb8}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-font,.product .pricing,.product .price{font-family:Inter,sans-serif}strong{font-weight:500}.bold{font-weight:600}i{font-size:1.2rem!important}i.md{font-size:2.5rem!important}.btn{font-size:1rem!important;border-radius:50px;padding:.4rem .8rem!important;display:flex;justify-content:center;align-items:center}.btn i{margin-right:.5rem}.btn.btn-sm{padding:.2rem .5rem}.btn.btn-sm i{font-size:1rem}.btn.btn-icon{height:45px;width:45px;border-radius:50%;border:1px solid #dbdbdb}.btn.btn-icon i{margin:0;font-size:1.5rem!important}.btn.btn-secondary{background:#f2f2f2!important;border:none}.btn.btn-outline{border:1px solid #bdbdbd!important;color:#000}.btn.btn-outline i{margin-left:0}.btn.btn-text{color:#7b29c7;text-transform:uppercase;font-weight:700;font-size:.8rem;padding:.4rem .7rem}.btn.btn-text:hover{background:#f2f2f2}.btn.btn-block{width:100%!important;padding:1rem 2rem!important}header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100;border-bottom:1px solid #e2e2e2;padding:.5rem 0}header .promo{background:#7b29c7;display:flex;justify-content:center;align-items:center;color:#fff;font-size:.9rem;padding:.5rem .3rem}header .sub{padding:.4rem 2rem;font-size:.8rem;background:#fff;display:flex}header .sub .link{display:flex;align-items:center;margin-right:1.5rem;font-weight:500;color:gray}header .sub .link i{font-size:.9rem}header .logo{height:20px;margin-right:3rem}header .main .container{display:flex;align-items:center;padding:.5rem 1.5rem}header nav .link{margin:0 .5rem;font-weight:500}header nav .link.active{color:#3d3d3d;font-weight:700}header nav .link:hover{color:#3d3d3d}header .search-container{background:#efefef;padding:.6rem 1.2rem;border-radius:10px;min-width:340px;display:flex;align-items:center;margin:0 2rem}header .search-container i{margin-right:1rem}header .search-container input{border:none;background:none}header .search-container input:focus{outline:none}@media (max-width: 1000px){header nav{position:fixed;top:0;bottom:0;left:0;width:100vw;height:100vh;background:#fff;z-index:1000;display:flex;flex-direction:column;padding:1.5rem 1rem;transform:translate(-100%)}header nav .btn-icon{margin-left:.5rem;margin-bottom:2rem}header nav .link{font-size:1.5rem;display:inline-block;padding:.5rem 1rem}}.product{display:block;padding:.5rem}.product:hover{background:#f7f7f7;border:1px solid #d8d8d8}.product .thumb{background-size:cover;background-position:center;height:300px;margin-bottom:1rem;border-radius:10px}.product .title{font-weight:400;font-size:.9rem;color:#000}.product .features{display:flex;align-items:center;color:gray;font-size:.9rem}.product .pricing{display:flex;align-items:flex-end;margin-bottom:.3rem}.product .price{font-weight:700;font-size:1.1rem!important;line-height:1.6rem;color:#535353;margin-right:.5rem}.product .striked-price{text-decoration:line-through;margin-right:.5rem;font-size:.85rem}.product .discount{font-size:.8rem;background:#15b415;color:#fff;padding:0 .4rem;border-radius:4px;font-weight:600}.preview-title{font-size:2.3rem;line-height:4rem;font-weight:600}.preview-price{font-size:2.5rem;line-height:2.7rem;font-weight:700;font-family:Roboto,sans-serif}.preview-striked{font-weight:500;font-size:1.2rem;text-decoration:line-through;color:#ababab}.currency{font-weight:400;color:#b3b3b3}.discount{font-size:.9rem;background:#15b415;color:#fff;padding:0 .5rem;border-radius:4px;font-weight:700}@media (max-width: 800px){.product .thumb{height:240px}}.avatar{border-radius:5px;background-position:center;background-size:cover}.avatar.sm{height:30px;width:30px}.avatar.md{height:50px;width:50px}.thumb{background-size:cover;background-position:center;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:2rem;font-size:1.5rem;font-weight:600}.thumb.preview{height:400px;width:100%}.thumb.horiz{height:100px;width:240px;flex:1}.thumb.vertical{height:250px;width:200px}.thumb.md{height:100px;width:100px;border-radius:7px}.thumb.mini{height:60px;width:60px;border-radius:7px}.side-overlay{position:fixed;top:0;right:0;height:100vh;width:100vw;overflow:hidden;min-width:400px;background:#000000c9;z-index:1000;justify-content:flex-end;opacity:0;display:none}.side-overlay .overlay{background:#fff;min-width:400px;transform:translate(100%)}.side-overlay .overlay-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;padding-bottom:0}.side-overlay .item{display:flex;padding:1rem;border-bottom:1px solid #dbdbdb;align-items:flex-start;transform:translateY(40px);opacity:0}.side-overlay .overlay-action{position:absolute;bottom:0;left:0;padding:1rem;width:100%}.card .card-header{background:none;padding:1.5rem 1rem}form .form-control{padding:.8rem 1rem!important}form .form-group{margin-bottom:1rem}html{font-size:16px}body{overflow-x:hidden;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}p{font-size:1.3rem}h1,h2,h3,h4,h5,h6{font-weight:600;transition:all .5s ease-out;color:#3f3f3f}h1.normal,h2.normal,h3.normal,h4.normal,h5.normal,h6.normal{font-family:Schibsted Grotesk,sans-serif}h1{font-size:3.4rem;line-height:3.8rem;overflow:hidden}h1 .text{transform:translateY(100%)}.flex-one{flex:1}.rounded{border-radius:10px!important}.border{border:1px solid #dbdbdb}.hoverable-bg:hover{cursor:pointer;background:#f5f5f5}.btn{display:flex;align-items:center;padding:.7rem 2rem}.btn.btn-outline{border:1px solid #9c9c9c}.btn.btn-primary{background:#5d3fd3}.btn.btn-secondary{background:#fff;color:#000;font-weight:500}.border-y{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}.color{height:25px;width:25px;margin-right:.5rem}.color.active{border:2px solid white;box-shadow:2px 2px 10px -5px #000}.text-light,.product .striked-price{color:gray!important}.price{color:#e66808;font-size:2.5rem!important}.city-anim{opacity:0;transform:translateY(20px)}.options{display:flex}.options .option{padding:.5rem 1rem;border:1px solid #dbdbdb;border-radius:4px;margin-right:.5rem}.options .option.active{border:1px solid black;font-weight:600}.heading-alt{text-transform:none;font-weight:400;font-style:italic;color:#8e43d5}.dot{height:5px;width:5px;margin:0 .7rem;background:#ccc;border-radius:50%}.page-header{padding-top:25px;padding-bottom:25px;background:#f4f4f4}.entry{display:flex;flex-direction:column;position:fixed;height:100vh;width:100vw;z-index:1000}.entry .loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.entry .loading .loader{height:300px;width:300px;position:absolute;border:2px solid #3e6d4e;border-top:2px solid #779e84;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:loadu 3s infinite linear}.entry .curtain{flex:1;position:relative;overflow:hidden}.entry .curtain .line{background:#7b29c7;height:100%;width:100%}@keyframes loadu{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.annot{font-size:.9rem;text-transform:uppercase;letter-spacing:3px;font-weight:800;margin-bottom:1.5rem}.p-basic{padding:3rem}.h-font,.rooms .room .name{font-family:"",serif;font-family:Playfair Display,serif}.tp{padding-top:2rem;padding-bottom:2rem}.m-side{margin:0 .2rem}.content-width{padding:0 2rem;margin:auto}.p-width{max-width:700px;margin:auto}.c-flex{align-items:center;display:flex;align-items:flex-start;justify-content:space-between}.c-flex .caption{width:100px;margin-right:3rem;flex-shrink:0;font-size:.8rem;font-weight:600;color:green}.gap{height:90px}.icon{height:45px;width:45px;background:#f2f2f2;border-radius:5px;display:flex;align-items:center;justify-content:center;border:none;position:relative}.icon:hover{background:#dbdbdb}.icon .count{position:absolute;top:-7px;right:-7px;height:24px;width:24px;background:#b11010;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:.8rem;font-weight:600}.v-divider{min-height:30px;width:2px;border-right:1px solid #dbdbdb;margin:0 1rem}.thumb-max{height:500px;background-size:cover;background-position:center}.content{position:relative;z-index:1}.banner{padding:2rem 0}.banner h1{font-size:2.5rem;font-weight:700;margin-bottom:0}.about{background:#7b29c7;background:#25352a;background:url(../img/about-bg.jpg);background-size:cover;background-position:bottom;position:relative;padding-bottom:7rem}.about .content{margin:auto;background:#fff;padding:7rem 5rem}.about .writing{max-width:700px}.about .scroll-img{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:2px}.about .scroll-img img{width:auto;height:100%}.about .munnar{height:500px}.about .room{height:300px}.about .room img{width:100%;height:auto}.about .mini{height:150px}.about .mini img{width:140%;height:auto}.about .facilities{margin-top:100px;color:#fff}.about .facilities h1,.about .facilities h2,.about .facilities h3,.about .facilities h4,.about .facilities h5{color:#fff}.about .facilities .writing{margin:auto;text-align:center;margin-bottom:5rem}.about .facilities .heading-alt{color:#8e43d5}.about .facilities .point{padding:0;padding:2rem;border:1px solid #24392a;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:200px;font-size:1.2rem;background:#1d201d;text-align:center}.about .facilities .point .icon{height:70px;width:70px;background:#232923;display:flex;align-items:center;justify-content:center;border-radius:50%}.about .facilities .point .icon i{font-size:1.9rem}.why{background:#f2f2f2}.why .feature{background:#fff;max-width:1300px;margin:auto}.why .feature-content{padding:5rem}.why .feature-thumb{width:100%;height:400px;margin:auto;background-size:cover;background-position:center}@keyframes scroll-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scroll-arrow-anim{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.rooms{padding:5rem 0}.rooms .col-md-3{padding:.2rem}.rooms .room{border-radius:4px;margin-top:5rem;background:#000;color:#fff;background:#7b29c7;background:#2d2826}.rooms .room .title{background:#144524;background:#7c4a11;padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242424;font-size:1.3rem}.rooms .room .price{font-weight:600}.rooms .room .points{padding:1rem}.rooms .room .points .point{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;margin-bottom:.5rem;color:#e0e0e0}.rooms .room .points .point i{font-size:.8rem;color:#ddd}.rooms .room .bg{height:200px;background-size:cover;background-position:center}.places{padding:5rem 0}.places .writing{max-width:500px;margin:auto;text-align:center}.places .place{font-weight:600;margin-bottom:1rem}.food{padding:7rem 0;background:url(../img/cutting-board.jpg);background:url(https://images.unsplash.com/photo-1494859802809-d069c3b71a8a?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=2070&q=80);background-size:cover;background-position:center;min-height:100vh}.food .writing{background:#fff;box-shadow:2px 2px 50px -45px #000;padding:2rem;border-radius:4px}.food .points{border:1px solid #f2f2f2;border-radius:5px}.food .points .point{padding:1rem;display:flex;align-items:center;justify-content:space-between;border:1px solid #f2f2f2;font-weight:600;color:#7b29c7}.food .points .point .icon{height:50px;width:50px;background:#ebfcf1;display:flex;align-items:center;justify-content:center;border-radius:50%}.food .points .point .icon i{color:#7b29c7}footer{padding:5rem 0;background:#232323;color:gray}footer .title{font-size:1.8rem;font-weight:400;color:#fff}footer .contact{font-size:1.2rem;color:#fff}footer .contact-list{display:flex}footer hr{margin:2rem 0}footer .address{width:300px;margin-right:3rem}footer .links{width:300px}footer .divider{margin:0 1rem;height:5px;width:5px;background:#424242;border-radius:50%}footer .social-links{display:flex;align-items:center;margin-left:auto}footer .social{margin-left:2rem;height:100px;width:100px;background:#2c2c2c;display:flex;align-items:center;justify-content:center}footer .social img{height:40px;width:40px}footer .copy{display:flex;align-items:center;justify-content:space-between;font-size:.9rem}.category-list{flex-wrap:wrap;align-items:flex-start;margin-top:2rem}.category-list .category{flex-basis:18%;padding:.5rem;margin-bottom:.5rem;background:#f2f2f2;border-radius:15px;transition:all .3s ease}.category-list .category:hover{cursor:pointer;background:#f07c0e;color:#fff}.category-list .category:hover img{transform:scale(1.3)}.category-list img{border-radius:20px;height:80px}.avatar{border-radius:50%}.avatar.sm{height:25px;width:25px}.popup-container{position:fixed;display:none;opacity:0;top:0;left:0;right:0;bottom:0;z-index:100;background:#000000b6;align-items:center;justify-content:center}.popup-container .popup{border-radius:10px;background:#fff;width:400px;max-width:95%}.popup-container .popup .popup-header,.popup-container .popup .popup-body{padding:1.5rem}.popup-container .popup .popup-body.with-height{min-height:400px;display:flex;align-items:center;justify-content:center}.popup-container .popup .popup-footer{padding:1.5rem}.breads{display:flex;font-size:.85rem;font-weight:500;color:gray}.breads a:hover{text-decoration:underline}.breads .active{color:#000}.breads .divider{margin:0 .5rem;color:silver}.mobile-only-flex{display:none!important}@media (max-width: 500px){.desktop-only{display:none}.mobile-only-flex{display:flex!important}.col-6{padding:0}.category-list{width:100%}.category-list .category{flex-basis:22%;flex-grow:0!important;flex-shrink:0}.category-list .category img{width:100%;height:auto}.c-flex .caption{margin-bottom:1rem}h1{font-size:2.5rem;line-height:2.5rem}.p-width{max-width:none;margin:none;padding:0 1rem}.content-width{padding:1rem}.banner .banner-img{display:none}.banner .writing{padding:1rem}.banner .feature{height:50vh}.p-basic{padding:1.2rem}.about .room{width:100%;height:200px}.about .mini{margin-bottom:1rem}header:after{height:20px;width:100%;top:93%}.banner .content{padding-top:130px}.banner .scroll-down{height:130px;width:130px}.about,.about .content{padding:.2rem}.about .c-flex{flex-direction:column}.about .facilities .point{padding:2rem 1rem}.about .facilities .point .text{font-size:.9rem}.rooms .room{margin-top:1rem}.responsive-flex{flex-direction:column}footer .title{margin-bottom:2rem}}
