@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Original+Surfer&display=swap');@font-face{font-family:'Branch';src:url('https://sandbox.svastispa.com/wp-content/themes/Divi/Branch-Regular%20%281%29.eot');src:url('https://sandbox.svastispa.com/wp-content/themes/Divi/Branch-Regular%20%281%29.eot?#iefix') format('embedded-opentype'),url('https://sandbox.svastispa.com/wp-content/themes/Divi/Branch-Regular%20%281%29.woff2') format('woff2'),url('https://sandbox.svastispa.com/wp-content/themes/Divi/Branch-Regular.woff') format('woff'),url('https://sandbox.svastispa.com/wp-content/themes/Divi/Branch-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}p{font-family:'Montserrat'}.header{margin-bottom:200px;position:relative;z-index:2}.logo{text-align:center;padding-bottom:5px}.logo img{width:13%;padding:10px 0 0 0}.menu-nav{text-align:center;display:flex;border-top:1px solid #ffffff;margin:10px auto;position:relative}#menu-home .current_page_item a{color:#DEC88A}.menu-menu-nav{display:flex;justify-content:center;margin:0 auto;padding-top:20px}.menu-menu-nav ul li{list-style:none;display:inline-block;padding:0 20px}.menu-menu-nav ul li a{color:#ffffff;font-family:'Montserrat';font-weight:500;font-size:14px;text-decoration:none;cursor:pointer;transition:color 0.3s ease}.menu-menu-nav ul li a:hover{background:linear-gradient(180deg,#D9B66F 0%,#E6D19F 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.banner{position:absolute;top:0;left:0;z-index:1;width:100%}.banner-show{background-size:cover;background-position:center;width:100%;height:505px}.slide-1{background-image:linear-gradient(270deg,rgba(1,66,62,0.2) 0%,#01423E 75.94%),url('https://sandbox.svastispa.com/wp-content/uploads/2025/03/Rectangle-16.jpg')}.slide-2{background-image:linear-gradient(270deg,rgba(1,66,62,0.2) 0%,#01423E 75.94%),url('https://sandbox.svastispa.com/wp-content/uploads/2025/06/4fa17a91b9079840bf712375a6c14102fa0aea7d.jpg')}.slide-3{background-image:linear-gradient(270deg,rgba(1,66,62,0.2) 0%,#01423E 75.94%),url('https://sandbox.svastispa.com/wp-content/uploads/2025/05/2c6b0540fbe218d21f4fb80508932688d31a7dcd.jpg')}.banner-ourStory{background-image:linear-gradient(270deg,rgba(1,66,62,0.2) 0%,#01423E 75.94%),url('https://sandbox.svastispa.com/wp-content/uploads/2025/06/e4910e35dd255b3d65694a84bf6f2b097133f4e8.jpg')}.banner-ourSpa{background-image:linear-gradient(270deg,rgba(1,66,62,0.2) 0%,#01423E 75.94%),url('https://sandbox.svastispa.com/wp-content/uploads/2025/06/31e1433b650873b58da4af3bc5469de15670800c.jpg')}.banner-experience{background-image:linear-gradient(270deg,rgba(1,66,62,0.2) 0%,#01423E 75.94%),url('https://sandbox.svastispa.com/wp-content/uploads/2025/06/b02e6299694a82902ad56bf9b854efa39a13b8b4.jpg')}.banner-spaProduct{background-image:linear-gradient(270deg,rgba(1,66,62,0.2) 0%,#01423E 75.94%),url('https://sandbox.svastispa.com/wp-content/uploads/2025/06/0598cb659a795de4b4ce9e7a863619809da19313.jpg')}.banner-reservation{background-image:linear-gradient(270deg,rgba(1,66,62,0.2) 0%,#01423E 75.94%),url('https://sandbox.svastispa.com/wp-content/uploads/2025/06/3b87ca055cbbbb5926f879bea5dfd3958da44fe3.jpg')}.banner-package{background-image:linear-gradient(270deg,rgba(1,66,62,0.2) 0%,#01423E 75.94%),url('https://sandbox.svastispa.com/wp-content/uploads/2025/06/31e1433b650873b58da4af3bc5469de15670800c.jpg')}.banner-title{position:absolute;top:60%;left:5%;transform:translateY(-50%);background:linear-gradient(180deg,#D9B66F 0%,#E6D19F 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;z-index:10;text-shadow:0 2px 5px rgba(0,0,0,0.5);border-bottom:1px solid;border-image-source:linear-gradient(90deg,#FFB776 0%,rgba(255,255,255,0) 100%);border-image-slice:1;text-align:left;font-family:'Branch'!important}.banner-title h1{text-align:left;font-size:60px!important}.banner-slider,.slick-slide{height:535px!important}.slick-dots{position:absolute;bottom:0!important;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li button:before{color:#ffffff!important}.description{text-align:center}.description h1{color:#01423E;font-size:47px;font-family:'Branch';font-weight:400;margin:0 auto;width:100%}.description p{color:#AAAAAA;font-size:20px;font-weight:400;margin:10px auto 50px;width:67%;font-family:'Montserrat'}.image-first{display:flex;justify-content:end}.image-sec{position:relative;top:25%}.image-first img,.image-sec img{width:35%;max-width:100%;border-radius:200px 200px 0 200px;padding:0}.image-sec img{border-radius:0 200px 200px 200px}.card{border:none!important;position:relative;margin-bottom:-130px;margin-right:10px}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:1!important;color:#014238!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-next:before{content:"\f054"!important;font-family:"Font Awesome 6 Free"!important;font-weight:700}.slick-prev:before{content:"\f053"!important;font-family:"Font Awesome 6 Free"!important;font-weight:700}.spa-package{margin-top:155px}.spa-package .spa-content{background:#f9f9f9;min-height:155px;position:absolute;bottom:0;top:75%;left:2.5%;right:7%;z-index:2;padding:20px}.spa-package .slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:40%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.card-img,.card-img-bottom,.card-img-top{width:95%!important;margin:0 auto!important}.title-package p{color:#01423E;background:#01423E1A;width:9%;text-align:center;margin:0 auto;font-family:'Montserrat';font-size:14px}.spa-package .title-package h1{color:#01423E;font-size:47px;font-weight:500;font-family:'Branch';text-align:center;margin:10px auto 20px}.spa-img{height:355px;background-size:cover;background-position:center}.spa-content{background:#f9f9f9;min-height:140px;position:absolute;bottom:0;top:50%;left:2.5%;right:7%;z-index:2;padding:20px}.card-title{margin-bottom:10px;color:#2c3e50;font-family:'Branch',serif;font-size:1.5rem}.card-text{color:#666;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-body i{color:#01423E;position:relative;left:93%}.card h3{color:#01423E;font-family:'Branch';padding:0}a.stretched-link{text-decoration:none}.story-spa{background-image:url('https://sandbox.svastispa.com/wp-content/uploads/2025/06/728be67f12781e36e37f272cdd28fe2fcd90b1c4-1.jpg');text-align:center;margin-top:60px;padding:0 0 85px 0}.story-desktop{display:block}.story-mobile{display:none}.title-story span{font-size:14px;color:#01423E;background:#01423E1A;padding:0px 7px;text-align:center;margin:0 auto;font-family:'Montserrat'}.title-story h1{color:#01423E;font-size:47px;font-weight:500;font-family:'Branch';text-align:center}.title-story p{color:#AAAAAA;font-size:20px;font-weight:400;margin:10px auto 50px;width:60%;font-family:'Montserrat'}.story-img img{width:100%;padding:0}.deskripsi-story h1{color:#014238;font-family:'Branch';font-size:40px;font-weight:400;text-align:center}.deskripsi-story p{color:#AAAAAA;font-size:16px;font-weight:400;margin:10px auto 0;width:90%;font-family:'Montserrat';text-align:center}.shadow-box{background-color:#ffffff;box-shadow:0 0 20px rgba(0,0,0,0.1)}.story-spa a{border:2px solid #014238;color:#014238;padding:20px 40px;font-weight:500;font-size:18px;text-decoration:none}.svasti-work .slick-prev,.svasti-work .slick-next{font-size:0;line-height:0;position:absolute;top:33%!important;display:none;width:20px;height:20px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.spa-slider .slick-prev,.spa-slider .slick-next{display:none!important;transition:all 0.3s ease}.spa-slider:hover .slick-prev,.spa-slider:hover .slick-next{display:block!important}.svasti-work .slick-next{right:-10px!important}.svasti-work .slick-prev{left:-10px!important}.svasti-work h1{color:#014238;font-family:'Branch';font-size:47px;font-weight:400;text-align:center;margin-top:20px}.title-work{margin:0 auto;padding:50px 0 30px 0;text-align:center}.title-work span{font-size:14px;color:#01423E;background:#01423E1A;padding:0px 7px;text-align:center;margin:0 auto;font-family:'Montserrat'}.svasti-work img{width:100%}.svasti-work{margin-bottom:100px}.svasti-work .slick-slide{height:auto!important;margin-bottom:30px}.work h1{color:#014238;font-family:'Branch';font-size:30px;font-weight:400;text-align:center;margin-top:20px}.work p{font-size:12px;text-align:center;color:#AAAAAA}.image-projek{padding:80px;box-shadow:0 0 20px rgba(0,0,0,0.1)}.footer-note{background-color:#014238;padding:40px 0}.note{display:flex;justify-content:space-between;align-items:center;margin:0 30px}.note h1{color:#ffffff;font-family:'Branch';font-size:50px;font-weight:400}.note a{background:linear-gradient(0deg,rgba(1,66,62,0.1),rgba(1,66,62,0.1)),linear-gradient(127.75deg,#D4A327 19.3%,#E6D19F 55.63%,#D19D18 89.84%);color:#014238;text-align:center;padding:15px 30px;text-decoration:none;font-size:18px;font-weight:500}.footer-bottom{padding:80px 0 0}.footer-bottom h1{color:#014238;font-family:'Branch';font-size:30px;font-weight:400}.about ul li{list-style:none;line-height:2em}.about ul li a{color:#AAAAAA;text-decoration:none;font-size:16px;font-weight:400}.about ul{padding-left:0px}.contact ul li{list-style:none;line-height:2em!important}.contact ul li a{color:#AAAAAA;text-decoration:none;font-size:16px;font-weight:400}.contact ul{padding:0!important;margin:0}.follow ul li{list-style:none;display:inline}.follow ul{padding-left:0px}.follow img{width:20%;padding:0}.reservation .contact ul li{line-height:1.2em!important}.Tripad img{width:100%;padding:0}.copy-right{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dddddd}.copy-right img{width:16%}.copy-right span,img{padding-top:20px;padding-bottom:20px;color:#01423E;font-weight:330}.our-story{margin-top:-100px}.ourstory-desktop{display:block}.ourstory-mobile{display:none}.deskripsi-ourstory h1{font-family:'Branch';font-size:50px;font-weight:500;text-align:center;color:#014238}.deskripsi-ourstory p{font-family:'Montserrat';font-size:16px;font-weight:400;text-align:justify;color:#AAAAAA}.spa-serve{padding-bottom:100px}.spa-single{margin-bottom:10px;box-shadow:0 0 20px rgba(0,0,0,0.1)}.spa-product{margin-top:-100px}.title-product h1{font-family:'Branch';font-size:47px;font-weight:500;text-align:center;color:#014238}.title-product p{font-family:'Montserrat';font-size:16px;font-weight:400;text-align:center;color:#AAAAAA;width:70%;margin:0 auto 10px}.spa-product{padding-bottom:100px}.product img{width:100%;height:300px}.product h1{font-family:'Branch';font-size:22px;font-weight:400;color:#014238;padding:0;margin:0}.product h1{font-family:'Branch';font-size:22px;font-weight:400;color:#014238}.product p{font-family:'Branch';font-size:14px;font-weight:400;color:#AAAAAA;padding:0}.product .keterangan span{font-size:20px;font-family:'Montserrat';color:#014238;font-weight:600}.product .keterangan h5 a{font-size:16px;color:#014238;border:1.5px solid #014238;padding:10px 20px;font-weight:400;text-decoration:none}.product .keterangan h5 button{border:none;background:#ffffff;color:#014238}.keterangan{display:flex;justify-content:space-between;align-items:center}.reservation{margin-top:-100px}.title-res h1{font-family:'Branch';font-size:47px;font-weight:400;color:#014238;text-align:center}.title-res p{font-family:'Montserrat';font-size:16px;font-weight:400;color:#AAAAAA;width:70%;margin:0 auto;text-align:center}.title-res{margin-bottom:40px}.reservation{margin-bottom:100px}.reservation img{width:40%}.contact .logo{width:40%;text-align:right}.contact .description{width:55%;text-align:left}.reservation .email,.wa,.ig,.fb{display:flex;justify-content:center;align-items:center;border:2px solid #014238;border-radius:20px;padding:15px 0;margin-top:3px}.email,.ig,.fb{color:#014238}.email,.wa{margin:50px 0 20px 0}.wa{background-color:#014238}.wa ul li{background:linear-gradient(180deg,#D9B66F 0%,#E6D19F 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.email ul li,.wa ul li,.ig ul li,.fb ul li{list-style:none}.reservation .title{font-weight:600;font-size:20px;color:#014238}.reservation .isi{font-weight:400;font-size:18px;color:#014238}.experience{margin-top:-100px}.title-experience h1{font-family:'Branch';font-size:47px;font-weight:400;color:#014238;text-align:center}.title-experience p{font-family:'Montserrat';font-size:16px;font-weight:400;color:#AAAAAA;width:70%;margin:0 auto;text-align:center}.title-experience{margin-bottom:50px}.experience .title-package h1,.experience-2 .title-package h1{font-family:'Branch';font-size:47px;font-weight:400;color:#014238;text-align:center}.experience .row,.experience-2 .row{margin-bottom:30px}.experience-2{margin-top:45px!important;margin-bottom:60px}.experience .card-text{margin-bottom:0}.experience-2 .card-text{margin-bottom:0}.experience .card{border:none!important;position:relative;margin-bottom:105px;margin-right:10px}.experience-2 .card{border:none!important;position:relative;margin-bottom:60px;margin-right:10px}.experience .spa-content{background:#f9f9f9;min-height:160px;position:absolute;bottom:0;top:79%;left:2%;right:7%;z-index:2;padding:20px}.experience-2 .spa-content{background:#f9f9f9;min-height:140px;position:absolute;bottom:0;top:79%;left:2%;right:7%;z-index:2;padding:20px}.spa-spa-svasti{margin-top:-100px;margin-bottom:50px}.title-spa-spa{font-family:'Branch';font-size:47px;font-weight:400;color:#014238;text-align:center}.spa-spa-svasti .logo img{width:60%}.spa-spa-svasti .logo-2 img,.logo-3 img,.logo-4 img,.logo-5 img,.logo-6 img{width:67%;padding:0}.spa-spa-svasti ul li{color:#AAAAAA;font-size:14px;font-weight:400;font-family:'Montserrat'}.gambar-spa1 img,.gambar-spa2 img,.gambar-spa3 img,.gambar-spa4 img,.gambar-spa5 img,.gambar-spa6 img{width:100%}.gallery{margin-top:-100px}.gallery img{width:100%}.gallery .img-center{height:500px}.detail-spa .title-detail{font-family:'Branch';font-size:47px;font-weight:400;color:#014238;text-align:left}.detail-spa p{color:#AAAAAA;font-size:16px;font-weight:400;font-family:'Montserrat'}.include{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:30px 0 20px 0;margin:30px 0}.include p{color:#014238;font-size:16px;font-weight:400;font-family:'Montserrat'}.include ul li{list-style:none;color:#AAAAAA;font-size:16px}.include ul{padding:0;column-count:2}.include .logo{width:13%;padding:10px 10px 10px 0}h2.wp-block-heading{color:#014238;font-size:16px;font-weight:400;font-family:'Montserrat';padding:0}.text p{font-size:16px}.slider-single{margin:0}.menu-1 ul{column-count:2}#main-content .container:before{content:"";position:absolute;top:0;height:100%;width:1px;background-color:transparent}.contact a{text-decoration:none}.email:hover{background:#01423E}.email:hover li{color:#DEC88A}.email:hover img{filter:invert(89%) sepia(100) saturate(108%) hue-rotate(1deg) brightness(90%) contrast(90%)}@media(max-width:600px){.description h1{font-size:30px}.description p{font-size:14px;margin:20px auto 50px}.image-first img,.image-sec img{width:65%}.title-package p{width:30%}.spa-package .title-package h1{font-size:25px}.spa-spa.slick-initialized.slick-slider{width:90%}.title-story h1{font-size:30px;margin-top:10px}.title-story p{font-size:14px}.story-mobile{display:block}.story-desktop{display:none}.deskripsi-story{margin:20px 0;text-align:center}.deskripsi-story h1{font-size:30px}.deskripsi-story p{font-size:14px;margin:0}.story-spa .shadow-box{margin:0 30px}.title-work h1{font-size:30px}.deskripsi-ourstory h1{font-size:30px}.deskripsi-ourstory p{font-size:14px;width:90%;margin:0 auto}.ourstory-mobile{display:block}.ourstory-desktop{display:none}.spa-serve{margin-top:30px}.title-experience h1{font-size:30px}.experience .card,.experience-2 .card{margin-bottom:85px}.experience .row,.experience-2 .row{margin-bottom:0}.title-experience p{font-size:14px}.experience .title-package h1,.experience-2 .title-package h1{font-size:30px}.title-product h1{font-size:30px}.title-product p{font-size:14px}.email,.wa,.ig,.fb{margin:10px 0}.title-res{margin-bottom:20px}.title-res h1{font-size:30px}.title-res p{font-size:14px}.banner-title h1{font-size:30px!important}.header{margin-bottom:415px}.note{display:block}.note h1{font-size:30px;margin-bottom:40px}.copy-right{display:block;padding-top:20px}.copy-right img{width:60%}.mobile_nav ul li a{text-decoration:none}.spa-spa.slick-initialized.slick-slider{width:90%;margin:0 auto}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:35%;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev{left:-20px;z-index:1}.slick-next{right:-20px;z-index:1}.spa-spa-svasti .row{width:95%;margin:0 auto}.title-spa-spa{margin-top:20px}.logo-1,.logo-2,.logo-3,.logo-4,.logo-5,.logo-6{text-align:center}.gambar-spa1 img,.gambar-spa2 img,.gambar-spa3 img,.gambar-spa4 img.gambar-spa5 img,.gambar-spa6 img{padding-top:0}.gambar{margin-top:20px}.menu-1 ul{padding-bottom:0;margin-bottom:0}.reservation ul{padding:0;margin:0}.reservation .email,.wa,.ig,.fb{display:flex;justify-content:left;align-items:center;border:2px solid #014238;border-radius:20px;padding-left:15px}.contact .col-md-6{width:90%;margin:0 auto}.contact ul li{list-style:none;line-height:1.1em}.spa-serve{padding-bottom:50px}.spa-product{padding-bottom:50px}.spa-product{width:90%;margin:0 auto}.keterangan{display:block}.keterangan h5{text-align:center}.spa-product .container{padding-top:0!important}.reservation .container{padding-top:0!important}.spa-single{width:90%;margin:0 auto 10px!important}.title-experience h1{width:80%;margin:0 auto}.title-package h1{width:80%;margin:0 auto}.experience .grup,.experience-2 .grup{widht:80%!important;margin:0 auto}.experience .card{margin-bottom:35%}.spa-package .spa-content{background:#f9f9f9;min-height:155px;position:absolute;bottom:0;top:75%;left:2.5%;right:7%;z-index:2;padding:20px}.experience .spa-content{background:#f9f9f9;min-height:170px;position:absolute;bottom:0;top:79%;left:0%;right:7%;z-index:2;padding:20px}.svasti-work .slick-prev{left:15px!important}.svasti-work .slick-next{right:15px!important}.reservation img{width:65%}.contact .logo{width:30%;text-align:right}.menu-1 ul{column-count:1}.product .keterangan h5 button{font-size:16px;color:#014238;border:1.5px solid #014238;padding:10px 20px;font-weight:400;text-decoration:none;width:100%;background:#ffffff}.product .keterangan h5 a{border:none;padding:0;text-decoration:none}}