@import "https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Gloock&display=swap";
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:Poppins,sans-serif}.bottom-contact,.right-side-box-phone{display:none}html{scroll-behavior:smooth;scroll-padding-top:110px}.villas-information-main-container{padding-top:18px;display:flex}.body-main{margin:0 3.5rem}.extra-space{width:100%;height:60px}.container{max-width:1170px;margin:auto}.row{flex-wrap:wrap;display:flex}.section-title{flex:0 0 100%;max-width:100%;margin-bottom:60px}.section-title h1{text-align:center;color:#000;font-size:36px}.services .service-items .read-more-cont{display:none}.services .service-items .item-inner h3{color:#000;margin-bottom:30px;font-size:20px;position:relative}.services .service-items .item-inner p{color:#555;margin:0 0 30px;font-size:16px}.services .btn{color:#000000db;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffb;border:none;border-radius:10px;padding:8px 15px;font-size:16px;transition:all .3s ease-in-out;position:absolute;bottom:10px;right:10px}.popup-box{z-index:500;background-color:#00000080;width:100%;height:100%;transition:all .5s ease-in-out;position:fixed;top:0;left:0}.popup-box.open{visibility:visible;opacity:1}.popup-box .popup-content{background-color:#fff;border-radius:8px;width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popup-box .popup-header{margin:10px}.popup-box .popup-header h3{color:#e91e63;margin:0;font-size:20px}.popup-box .popup-header .popup-close-icon{text-align:center;color:#555;cursor:pointer;border-radius:100px;width:30px;height:30px;font-size:32px;line-height:30px;position:absolute;top:5px;right:15px}.popup-box .popup-header .popup-close-icon:hover{color:#fff;background-color:red;transition:all .3s ease-in-out}.popup-box .popup-body{max-height:90%;padding:1rem 5rem;overflow-y:auto}.popup-box .popup-body img{width:100%;margin-top:15px;display:block}.popup-box .popup-body p{color:#555;margin:0 0 15px;font-size:16px}.popup-box .popup-footer{text-align:right;margin:8px 23px}.popup-box .popup-footer .btn{color:#000;cursor:pointer;background-color:#eee;border:none;border-radius:5px;padding:3px 11px;font-size:16px;transition:all .2s ease-in-out}.popup-box .popup-footer .btn:hover{color:#fff;background-color:red}.popup-box .popup-footer .btn:focus{outline:none}@media (max-width:767px){.services .service-items .item{flex:0 0 100%;max-width:100%}.popup-box .popup-content{width:calc(100% - 30px)}}.images-main{grid-gap:10px;grid-template-rows:15rem 15rem;grid-template-columns:1fr 26rem;margin:1rem 0;display:grid}.image-1{border-radius:10px}.image-2{border-radius:10px;grid-row:1/-1;position:relative}#luxury-badge{width:50px;height:unset;border-radius:unset;position:absolute;top:-4px;left:12px}.image-3{border-radius:10px}.images-main img{border-radius:10px;width:100%;height:100%}.view-moree{margin-top:8px}.left-side-box{width:58rem;padding-right:30px}.info-icons{border-top:1px solid #80808026;border-bottom:.5px solid #80808026;padding:21px 0}.icons-main{justify-content:space-between;max-width:30rem;padding:20px 0;display:flex}.info-icons-sec{flex-direction:column;align-items:center;padding-right:3rem;display:flex}.info-icons-sec svg{color:#343434;border-radius:5px;width:3rem;height:3rem;padding:9px 0;font-size:1.1rem}.info-icons-sec p{color:#959595;text-align:center;margin-top:4px;font-size:11px;font-weight:600;line-height:16px}#first-icon{background:#eaf5ff;border:1px solid #9ccdfb66}#second-icon{background-color:#fef4ea;border:1px solid #fdd5a966}#third-icon{background-color:#e5f8e8;border:1px solid #a5e9b066}#forth-icon{background-color:#f5f2ff;border:1px solid #cec2fa66}.villa-name p{letter-spacing:-.02em;font-family:Gloock,serif;font-size:40px;font-weight:400}.location-name p{color:gray;font-family:inherit;font-size:19px}.location-name{margin:7px 0}.timing-icons{align-items:center;display:flex}.timing{background:repeating-linear-gradient(21deg,#8382c87d,#96b0e591 106px);border-radius:4px;justify-content:start;align-items:center;max-width:40rem;margin-top:2rem;padding:0 8px;display:flex}.timing-icons i{color:#373737;font-size:21px}.timing-icons p{color:#313030;padding:10px;font-size:15px}.extend-time p{color:#505050;font-size:11px}.mid-line ol li{font-size:13px;font-weight:600;line-height:16px;list-style:inside}.mid-line ol{justify-content:space-between;align-items:center;max-width:27rem;display:flex}.mid-line{color:#7f7f7f;margin-top:42px;margin-bottom:21px}.sec-nav ol{justify-content:space-between;padding-top:7px;list-style:none;display:flex}.sec-nav{background:#fff;margin-top:1rem;padding-bottom:6px;position:sticky;top:60px}.sec-nav ol li a{color:#959595;font-size:13px;font-weight:400}.sec-nav ol li a:hover{color:#000;border-bottom:1px solid #000;transition:all .3s ease-in-out}.about-heading{letter-spacing:-.03em;color:#1e1e1e;margin-top:5px;margin-bottom:13px;font-size:20px;font-weight:500;line-height:24px}.about-text{color:#303030;margin-top:28px;margin-bottom:35px;font-size:15px;font-weight:300}.amenities-title{margin-bottom:30px}.aminities-heading{letter-spacing:-.03em;color:#1e1e1e;margin-bottom:13px;font-family:Inter;font-size:20px;font-style:normal;font-weight:500;line-height:24px}.aminities-icons-texts{grid-template-rows:auto auto;grid-template-columns:auto auto auto;display:grid}.aminities-icons-sec i{color:#000;font-size:2rem}.aminities-icons-sec img{color:#000000b0;width:34px}.aminities-icons-sec p{color:#1e1e1e;padding:0 10px;font-size:13px;line-height:16px}.aminities-icons-sec{align-items:center;padding:10px 0;display:flex}.home-rules-heading p{letter-spacing:-.03em;color:#1e1e1e;margin-top:60px;margin-bottom:13px;font-size:20px;font-weight:500;line-height:24px}.rules{margin:0 16px}.rules ol li{list-style:initial;color:#303030;font-size:16px;font-weight:300}.read-more-text--show{display:inline}.read-more-btn{cursor:pointer}.loc-window{border-radius:8px;box-shadow:0 0 5px #959595}.location-heading{padding:17px 0;font-size:28px;font-weight:300}.menu-discrip-icons{justify-content:start;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.menu-discrip-icons i{margin-right:10px;padding:16px 0}.food-menu-display-main{border:2px solid #e9e9e9;border-radius:10px;flex-direction:column;justify-content:center;width:80%;margin:54px 0;padding:15px;display:flex}.meals-head p{font-size:25px}.meals-icon{align-items:center;display:flex}.veg{background-color:green;border-radius:10px;width:10px;height:10px}.veg-text{color:#007901;padding:18px 12px;font-size:15px}.non-veg{background-color:red;border-radius:10px;width:10px;height:10px}.non-veg-text{color:#c70001;padding:18px 12px;font-size:15px}.food-image img{object-fit:cover;border-radius:5px;width:100%;height:10rem}.menu-discription{column-count:2;text-align:inherit;border-bottom:1px solid #d3d3d3;margin-top:15px;margin-bottom:15px;padding-bottom:15px;font-size:12px}.meals-btn button{cursor:pointer;background-color:#e2e2e2;border:1px solid #000;border-radius:30px;margin-right:1rem;padding:3px 4px;font-size:12px}.meals-btn button:hover{background-color:#fff;transition:all .3s ease-in-out}.meals-btn{flex-wrap:wrap;justify-content:space-around;display:flex}details p{text-align:center}.nearby-places-mainbox{margin-bottom:380px}.nearby-places{scroll-snap-type:x mandatory;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex;overflow:auto}.nearby-images{scroll-snap-align:start;text-align:center;flex-shrink:0}.nearby-images img{border:1px solid #e3e3e3;width:15rem;height:19rem}.nearby-images p{color:#12001a;font-size:21px}.nearby-images .type{color:gray;font-size:15px}.right-side-box{width:380px;margin-top:10px}.main-left{height:35rem;position:sticky;top:85px}.heading-one{color:#000;background:linear-gradient(317.98deg,#9ccdfb66 -4.03%,#fcc99266 106.3%);border-radius:5px;padding:20px}.book-now{text-align:center;background:linear-gradient(317.98deg,#9ccdfb66 -4.03%,#fcc99266 106.3%);border-radius:5px;margin-top:17px;padding-bottom:7px}.del-price{letter-spacing:-.02em;color:#959595;font-size:11px;font-weight:500;line-height:13px;text-decoration-line:line-through}.main-price{letter-spacing:-.03em;color:#1e1e1e;margin-top:5px;margin-bottom:15px;font-family:sans-serif;font-size:23px;font-weight:400;line-height:100%}.main-price-wkday{letter-spacing:-.03em;color:#1e1e1e;border-bottom:1px solid gray;margin-top:5px;margin-bottom:15px;padding-bottom:15px;font-family:sans-serif;font-size:23px;font-weight:400;line-height:100%}.after-price{letter-spacing:-.02em;color:#959595;margin-left:5px;font-size:11px;font-weight:400;line-height:13px}.above-price-main{color:#650000;font-size:15px}.extra-guest-prc{font-family:sans-serif}.above-guests{font-weight:700}.looking{border:2px solid #b5bcde;border-radius:6px;align-items:center;margin-top:40px;display:flex}.look-image img{max-width:25px;margin-top:8px}.look-image{background:linear-gradient(.767turn,#e99fa7 -145.56%,#9ccdfb 178.77%);border-radius:4px 0 0 4px;padding:5px 4px}.look-text{margin:10px;font-size:13px;line-height:16px}.confirm-text{padding:7px 0;font-size:12px}.call-btn{color:#fff}.discount-main{color:#fff;background:#000;border-radius:7px;margin-top:55px;padding:2px 0;font-size:15px}.dis-head p{margin-left:118px;font-size:20px;font-weight:200}.dis-img img{max-width:53px}.dis-img{align-items:center;display:flex}.sec-dis{justify-content:space-between;align-items:center;display:flex}.avail-dis{max-width:249px;font-size:18px;font-weight:200a;margin:auto;display:block}.ten-percent{max-width:107px;margin:auto;font-size:18px;font-weight:200;display:block}.book-now button{cursor:pointer;background:0 0;border:none;padding-right:21px;font-size:19px}.book-now button i{padding-right:15px;font-size:26px}.whatsapp{cursor:pointer;z-index:1;position:fixed;bottom:-10px;left:-30px}.whatsapp img{width:8rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 10px #00000040}::-webkit-scrollbar-thumb{background-color:#131763;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#818181}footer{z-index:-1;background:#f2f2f2;width:100%;position:fixed;bottom:0;left:0}footer:before{content:"";background:#afafb6;width:100%;height:1px;position:absolute;top:100px;left:0}footer .content{max-width:1250px;margin:auto;padding:30px 40px 40px}footer .content .top{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.content .top .logo-details{color:#000;font-size:30px}.content .top .media-icons{display:flex}.content .top .media-icons a{text-align:center;color:#fff;border-radius:50%;width:40px;height:40px;margin:0 8px;font-size:17px;line-height:40px;text-decoration:none;transition:all .4s}.top .media-icons a:first-child{background:#4267b2}.top .media-icons a:first-child:hover{color:#4267b2;background:#fff}.top .media-icons a:nth-child(2){background:#1ec83a}.top .media-icons a:nth-child(2):hover{color:#00a323;background:#fff}.top .media-icons a:nth-child(3){background:red}.top .media-icons a:nth-child(3):hover{color:#e1306c;background:#fff}.top .media-icons a:nth-child(4){background:#0077b5}.top .media-icons a:nth-child(4):hover{color:#0077b5;background:#fff}.top .media-icons a:nth-child(5){background:red}.top .media-icons a:nth-child(5):hover{color:red;background:#fff}footer .content .link-boxes{justify-content:space-between;width:100%;display:flex}footer .content .link-boxes .box{width:calc(20% - 10px)}.content .link-boxes .box .link_name{color:#000;margin-bottom:10px;font-size:18px;font-weight:400;position:relative}.link-boxes .box .link_name:before{content:"";background:#000;width:35px;height:2px;position:absolute;bottom:-2px;left:0}.content .link-boxes .box li{margin:6px 0;list-style:none}.content .link-boxes .box li a{color:#000;opacity:.8;font-size:14px;font-weight:400;text-decoration:none;transition:all .4s}.content .link-boxes .box li a:hover{opacity:1;text-decoration:underline}.content .link-boxes .input-box{margin-right:55px}.link-boxes .input-box input{color:#fff;background:#140b5c;border:2px solid #afafb6;border-radius:4px;outline:none;width:calc(100% + 55px);height:40px;margin-top:5px;padding:0 15px;font-size:15px}.link-boxes .input-box input::placeholder{color:#afafb6;font-size:16px}.link-boxes .input-box input[type=button]{color:#140b5c;opacity:.8;cursor:pointer;background:#fff;border:none;margin:4px 0;font-size:18px;font-weight:500;transition:all .4s}.input-box input[type=button]:hover{opacity:1}footer .bottom-details{background:#393939;width:100%}footer .bottom-details .bottom_text{text-align:center;padding:6px 0}.bottom-details .bottom_text span,.bottom-details .bottom_text a{color:#fff;opacity:.8;font-size:14px;font-weight:300;text-decoration:none}.bottom-details .bottom_text a:hover{opacity:1;text-decoration:underline}.bottom-details .bottom_text a{margin-right:10px}@media (max-width:900px){footer .content .link-boxes{flex-wrap:wrap}footer .content .link-boxes .input-box{width:40%;margin-top:10px}}@media (max-width:700px){.content .top .logo-details{font-size:26px}.content .top .media-icons a{width:35px;height:35px;font-size:14px;line-height:35px}footer .content .link-boxes .box{width:calc(33.3333% - 10px)}footer .content .link-boxes .input-box{width:60%}.bottom-details .bottom_text span,.bottom-details .bottom_text a{font-size:12px}}@media screen and (max-width:970px){.right-side-box-phone{display:block}.nearby-places-mainbox{margin-bottom:627px}footer{bottom:60px}.main-content{flex-flow:column wrap}.main-content .box{margin:5px 0}.sec-nav{border-bottom:1px solid #80808045}.body-main{margin:0 20px}.villas-information-main-container{flex-direction:column-reverse}.loc-window{max-width:100%;max-height:9rem}.left-side-box{width:100%;padding:0}.images-main{display:block}.image-1,.image-3,.right-side-box{display:none}.icons-main{flex-wrap:wrap}.aminities-icons-texts{grid-template-columns:auto auto}.food-menu-display-main{width:100%}.nearby-images img{width:16rem;height:24rem;margin-right:10px}.nearby-images p{font-size:14px}.nearby-images .type{font-size:9px}.food-image img{height:5rem}.menu-discription{font-size:11px}.mid-line ol li{font-size:10.5px}.villas-information-main-container{padding:0}.popup-box .popup-content{width:97%;height:97%}.popup-box .popup-body{padding:1rem}.services .service-items .item-inner .btn{padding:3px 7px;font-size:11px}.info-icons-sec{padding:0}.icons-main{padding:13px 0}.about-text,.rules ol li{text-align:justify}.right-side-box{width:92%;margin-top:10px}.main-left{grid-template-rows:44px 142px 127px;grid-template-columns:auto auto;max-height:314px;margin-bottom:14px;position:sticky;top:85px}.heading-one{color:#000;background:linear-gradient(317.98deg,#9ccdfb66 -4.03%,#fcc99266 106.3%);border-radius:5px;grid-row:1/4;padding:15px}.book-now{background:linear-gradient(317.98deg,#9ccdfb66 -4.03%,#fcc99266 106.3%);border-radius:5px;margin:16px 0 5px}.del-price{letter-spacing:-.02em;color:#959595;font-size:11px;font-weight:500;line-height:13px;text-decoration-line:line-through}.main-price{letter-spacing:-.03em;color:#1e1e1e;margin-top:5px;font-family:sans-serif;font-size:23px;font-weight:400;line-height:100%}.main-price-wkday{letter-spacing:-.03em;color:#1e1e1e;border-bottom:1px solid gray;margin-top:5px;margin-bottom:15px;padding-bottom:15px;font-family:sans-serif;font-size:23px;font-weight:400;line-height:100%}.after-price{letter-spacing:-.02em;color:#959595;margin-left:5px;font-size:11px;font-weight:400;line-height:13px}.above-price-main{color:#650000;font-size:15px}.extra-guest-prc{font-family:sans-serif}.above-guests{font-weight:700}.looking{border:2px solid #b5bcde;border-radius:6px;align-items:center;margin-top:2px;display:flex}.look-image img{max-width:25px;margin-top:8px}.look-image{background:linear-gradient(.767turn,#e99fa7 -145.56%,#9ccdfb 178.77%);border-radius:4px 0 0 4px;padding:5px 4px}.look-text{text-align:center;margin:0 6px;font-size:10px;line-height:16px}.confirm-text{text-align:center;padding:7px 0;font-size:11px;font-weight:600}.call-btn{color:#fff}.discount-main{color:#fff;background:#000;border-radius:7px;margin-top:0;padding:2px 0;font-size:15px}.dis-head p{text-align:center;margin-left:15px;font-size:18px;font-weight:200}.dis-img img{max-width:29px}.dis-img{align-items:center;margin-top:-25px;display:flex}.sec-dis{justify-content:space-between;align-items:center;display:flex}.avail-dis{text-align:center;margin:16px;font-size:14px;display:block}.ten-percent{margin:0 27px;font-size:14px;font-weight:200;display:block}.book-now button{cursor:pointer;text-align:center;background:#fff;border:none;border-radius:10px;margin-top:8px;padding:4px 10px;font-size:15px}.book-now button i{padding-right:15px;font-size:19px}.follow-us-main{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:17px;padding:3px}.blur-box{width:23rem;padding:15px 0}.only-phone{display:block}.only-phone a{color:#000;font-size:14px}.logo-text p{color:#000;font-size:30px}.bottom-contact{background:#fff;width:100%;display:block;position:fixed;bottom:0}.for-flex{text-align:center;flex-wrap:nowrap;justify-content:space-around;align-items:center;height:60px;display:flex;box-shadow:0 0 5px #00000057}.for-flex i{font-size:20px}.for-flex p{font-size:14px;font-weight:500}.whatsapp-bottom{padding:10px}}@media (max-width:520px){footer:before{top:145px}footer .content .top{flex-direction:column}.content .top .media-icons{margin-top:16px}footer .content .link-boxes .box{width:calc(50% - 10px)}footer .content .link-boxes .input-box{width:100%}}@media screen and (max-width:380px){.look-text{font-size:9px}.avail-dis{margin:5px;font-size:12px}.book-now button{margin-top:3px;font-size:13px}}
