@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);/*!
Theme Name: Tattva Spa
Theme URI: https://them.es/starter
Author: 42 Works
Author URI: https://42works.net/
Description: 
Version: 3.5.4
Requires at least: 5.0
Tested up to: 6.7
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: tattvaspa
*/.heading-content .sub-title,.navbar-collapse ul li a,a.call_city,p.call_city_choose{text-transform:uppercase}#counter .item .count,.reviews-left h2,.woocommerce-order-details .product-total .amount,body{font-family:Roboto,sans-serif}.alignnone,.wp-caption.alignleft,.wp-caption.alignnone,a img.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.btn-b img,.btn-light img,.btn-w img{margin-left:9px}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}*,.find-spa-section .heading-content,.h1,.location-detail-form .modal-header .btn-close,.location-post-item-content .detail-content :last-child,.newsletter-form .gform_footer.before,.self-care .heading-content,.tired-section .heading-content,h1{margin:0}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--black:#111111;--white:#ffffff;--secondary:#fff6eb;--green:#8d9337;--primary:#69475d}::selection{color:var(--white);background:var(--green)}.single-product .summary del,.single-product .summary ins,.woocommerce-loop-product__price del,.woocommerce-loop-product__price ins,a{text-decoration:none}#allCouponsModal .accordion-button,.accordion-body a,.breadcrumb a,.breadcrumb-list li:last-child a,.cart_item dt,.content-container a,.feedback_sec a,.gf_login_links a,.lost_password a,.otherenq_sec a,.pay-btn,.price,.primary-c,.procedure-content h3,.product-subtotal .amount,.single-post .detail-page .single-left a,.single-services .detail-page a,.spa-details-plan .detail-item strong,.term-conditon a,.terms-condition a,.tnc_list a,.wedding-terms a,.woocommerce-account .woocommerce-MyAccount-content a,.woocommerce-checkout td.product-name dl.variation dt,.woocommerce-error a,.woocommerce-form-coupon-toggle a,.woocommerce-order-details .order_item .product-name a,.woocommerce-privacy-policy-text a,.woocommerce-product-details__short-description a,a.form-bottom-caption,a.reset_variations,a.restore-item,a.woocommerce-remove-coupon,a:hover{color:var(--primary)}*,.faq-box-cart .accordion-body,.faq-box-cart .accordion-button,.modal-yt .modal-body,.overview-section .items-box,.reasons_block{padding:0}body{font-weight:400;font-style:normal;color:var(--black)}.cart-space .update-cart,.fancybox-caption__body,.gform_30 .gfield_label,.newsletter-form .gform_validation_errors,.page-id-134321 p.woocommerce-loop-product__short_description a.more_tnc,.popup-form .gfield_label,.popup-form .gfield_required_text,.popup-form .gform-theme--framework .gform_validation_errors,.product-cart .woocommerce-loop-product__short_description,.product-cart-area .woocommerce-product-details__short-description,.product-type-variable .price,.single_variation_wrap .quantity,.update-cart,.view-service-btn.mobile,.woocommerce span.onsale,.woocommerce-loop-product__short_description,.woocommerce-notices-wrapper,div#validation_message_1_1{display:none!important}.terms-condition ul li,li{list-style:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond",serif;font-weight:600;font-style:normal}.h1,h1{font-size:80px;line-height:normal}.font-size,.h2,h2{font-size:50px;font-weight:600;text-transform:capitalize}.font-size{margin-bottom:.5rem}.h3,h3{font-size:32px}.h5,h5{font-size:24px;line-height:28px}.p,p{font-size:18px;font-weight:400;line-height:1.6}div#breadcrumbs{display:block;padding-top:23px;font-size:13px;margin:0;padding-bottom:9px;box-shadow:-2px -8px 15px 2px gray;position:relative}.common-padding,.tax-location_categories section.location-section.common-padding{padding:50px 0}.container.custom-c{max-width:1160px}.df-se{display:flex;justify-content:space-evenly}.offer-list{padding-left:0;column-gap:20px}#offerModal ul>li:before,.offer-list li:before{content:"›";font-size:23px;font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;padding:0;margin:0 3px 0 0;text-align:center;font-variant:normal;text-transform:none;line-height:1em;position:relative}.form-step .step-link,.gf_login_links a,a.call_city{text-decoration:underline}.modal-body ul li,.offer-list li{position:relative;line-height:1.8;padding-left:0;font-size:15px;text-indent:-6px}#offerModal ul,.list-inside ol,.terms-condition ul{padding-left:0}.book-an-appointment a svg,.find-loction a svg{margin-right:6px;margin-bottom:2px}img.custom-logo{max-width:100%;height:auto}.page-id-126934 .header-main,.transparent-header .header-main{background-image:linear-gradient(#000000bd,#ffffff00)}.scrolled-body .scrolled .btn-b{background-color:var(--primary);backdrop-filter:unset;font-size:18px}.scrolled-body .scrolled .btn-b:hover{background-color:var(--green);transition:.2s;border:1px solid #8d9337}.book-appointment,.btn-light,.woocommerce div.product form.cart .btn-light{border-radius:10px;font-weight:600;display:inline-block;font-family:"Cormorant Garamond",serif;font-style:normal;word-spacing:2px}.scrolled:not(.home .scrolled-body .scrolled){background-color:var(--primary);background-image:none}.benefits-section,.bookk-banner-about,.counter-number,.modal-header,.navbar:not(.home .navbar),.product-detail-content,:not(.btn-check)+.btn:active,footer#footer,ul.products .product-cart .btn-w{background-color:var(--primary)}div#wrapper:not(.home div#wrapper){padding-top:92px}.btn-light,.woocommerce div.product form.cart .btn-light{padding:13px 30px;background-color:var(--white);border:1px solid var(--primary);font-size:20px;color:var(--black);transition:.2s;line-height:normal}.banner .sub-title,.book-appointment,.book-now,.btn-w:hover,.privacy-policy-bottom a,h5#exampleModalLabel{color:var(--white)}.btn-w img{filter:brightness(0);transition:.2s}.btn-w:hover img{filter:brightness(100);transition:.2s}.book-appointment{padding:11px 17px;background-color:#00000059;border:1px solid #fff;backdrop-filter:blur(2px)}.book-now{display:inline-block;background-color:var(--primary);border-radius:10px;border:1px solid var(--primary);font-size:20px;font-weight:600;font-family:"Cormorant Garamond",serif;font-style:normal;word-spacing:2px}.location-btn svg{width:13px;margin-top:-3px;margin-right:6px}.holistic-section .btn-light{border-color:#fff}.book-appointment:hover,.book-now:hover,.btn-b:hover,.btn-light:hover,.newsletter-form input#gform_submit_button_1:hover,.woocommerce div.product form.cart .book-now:hover,.woocommerce div.product form.cart .btn-light:hover{background-color:#fff;transition:.2s;border:1px solid #000;color:#000}.careers-benfits .benefits-content img,.find-spa-section .location-button .dropdown-toggle:hover .location-icon,.navbar .cart-link .book-appointment:hover img,.pagination .next:hover img,.pagination .prev:hover img,button.btn-close{filter:invert(1)}.cart-link .btn-b img{margin-left:0}.menu-item-has-children>a{position:relative;padding-right:20px}.menu-item-has-children>a::after{content:url(https://tattvaspa.com/wp-content/uploads/2025/02/arrow.svg);display:inline-block;width:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease-in-out!important}.gift-categories-tabs .swiper-button-next img,.pagination .prev img,.swiper-button-prev img{transform:rotate(180deg)}.menu-item-has-children>a:hover::after{filter:brightness(0) saturate(100%) invert(55%) sepia(24%) saturate(500%) hue-rotate(45deg)}.banner .box-content .sub-title,.banner .sub-title,.banner .swiper-button-next,.banner .swiper-button-prev,.banner-slide::before,.breadcrumb-list li:last-child::after,.breadcrumb-section,.careers-team .designation,.cart-space .g-back,.claim-offer-form h2.gform_title,.cms-field .gform_heading p.gform_required_legend,.consultancy-tab-content .tab-pane:not(.active),.contact-link,.content-container .post-content br,.content-number,.coupon.coupon-mobile-view-cart,.deals-offer-filter span.valentine_subtitle,.employee-wellness .gform_heading h2.gform_title,.fancybox-infobar,.faq-box-cart .offer-details,.faq-box-cart.faq-box-cart-mobile-only,.follow-us-section,.gform_heading,.gift-img .mobile-img,.header-banner-mobile,.hidden,.journey_image.mobile,.location-detail-form .gform_title,.location-map,.location-number,.location-popup-form .gform_heading,.membership-pass .product-description,.membership-pass.single-product .product-content,.newsletter-form .gform_heading,.order-again,.order_details th.product-name,.order_details th.product-total,.order_item .product-total,.other-stores .post-content br,.our-spa-location .sub-title:before,.ourbrand_img_mobile,.ourbrand_title_mobile,.page-id-37 .checkout_coupon p:first-child,.page-id-37 .order_item .amount,.page-template-prebook p.testimonial-subtitle,.phone-number,.post-btns,.single-product nav.woocommerce-breadcrumb,.single-thumbnail,.sub-menu,.tax-location_categories .faq-section,.tax-location_categories .location-facilitie p img,.tax-location_categories .location-facilitie p:last-child span,.team-member:hover .designation,.team-member:hover .team-info p.designation,.team-member:hover h4,.team-member:hover span,.team-section .team-info p,.timing-slots,.tired-banner-mobile,.tired-section .btn-w,.tired-section .heading-content,.tooyoo_mobile,.ttva-pass p.inclu-tax,.wedding-forms .gform_title,.wellness-work-form h2.gform_title,.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-checkout #billing_company_field,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout-review-order-table thead,.woocommerce-form-coupon-toggle .woocommerce-info::before,.woocommerce-shipping-totals,.woocommerce-tabs.wc-tabs-wrapper,div#bookASpaNow .gform_heading,span.page-numbers.dots,ul.products.columns-4{display:none}.menu-item-has-children .sub-menu{position:absolute;background-color:var(--primary);padding:20px 5px 10px;margin-top:0;font-size:14px;width:215px;transition:opacity .3s ease-in-out .1s,margin-top .3s ease-in-out .1s!important;-webkit-transition:opacity .3s ease-in-out .1s,margin-top .3s ease-in-out .1s!important;z-index:99}.menu-item-has-children .sub-menu li{padding:4px 12px}.topest_header{background:var(--primary);display:flex;justify-content:center;align-items:center;padding:5px 0}.head_loc a{color:#fff!important;font-size:13px;padding:0 5px;display:flex;align-items:center;column-gap:4px}.call_links,p.call_city_choose{font-weight:500;font-size:14px;color:#fff}p.call_city_choose{line-height:normal;margin-bottom:0}.head_loc{margin-left:80px;display:flex}a.call_city{color:#fff;font-weight:400;font-size:13px;margin:0 8px}header#call_city_header{position:fixed;top:0;right:0;left:0;z-index:9}.header-main{top:31px;z-index:10!important}.toggle-box{display:unset;justify-content:unset}.container-custom,.items-box{width:100%;padding:0 5%}.navbar-collapse{justify-content:right;gap:40px}.navbar-brand img{height:auto;width:100%;max-width:220px;filter:brightness(100);transition:.25s}.navbar-collapse ul#menu-menu-1{margin:unset!important}.navbar-collapse ul li{padding:0 11px}.navbar{background-color:#fff0;padding:10px 0;background-image:none}.home .navbar,.my-account-details form button.show-password-input,.transparent-header .navbar,.update-cart{background-color:transparent!important}.navbar-collapse ul li a{color:var(--white);font-size:15px;font-weight:400;letter-spacing:1px}.navbar-collapse ul li a:hover{border-bottom:2px solid var(--green)}.cart .buy-now:hover,.experience-left-content .btn-light:hover,.location-post-item-content .btn-light:hover,.prebookmodal .other-info .btn-light:hover,.service-box-content .btn-light:hover,.tired-banner .btn-light:hover{background-color:var(--primary);color:#fff}.holistic-section .btn-light:hover{border-color:var(--primary)}.customer-service .book-now:hover,.location-post-item-content .book-now:hover,.product-box .products .product-cart .book-now:hover,.products .book-now:hover,.testimonial-button .book-now:hover,.wellness-champions .book-now:hover{border-color:#000;color:#000}.gform_button,.testimonial-button .book-now{border-radius:10px!important}.popup-form .gform_button:hover,.products-list .book-now:hover{border-color:#000!important;background-color:#fff!important;color:#000!important;-webkit-background-color:#fff!important;-webkit-appearance:none!important;-webkit-tap-highlight-color:#fff0}.bg-light-area,.blog-header,.blog-section,.deals-offer-filter,.faq-section,.icon_cont_sec,.membership-pb,.membership-plan-section,.pass-product-section,.scrolled-body .scrolled,.self-care,.spa-pc,.standard_tnc_sec,.well-work-testimonial .testimonial-content,.well-work-testimonial.testimonial-section .testimonial-slide,section.detail-page.common-padding,section.overview-section.common-padding,section.products-list{background-color:var(--secondary)}.job-alert-btn img,.journey_section img,.location-holistic .service-box-img,.location-left-img img,.myaccount-login-wrap .popup-form .password_input_container.password-input,.newsletter-form .gform-body.gform_body,.order_item td.product-name,.ourbrand_img_desktop img,.ourbrand_img_mobile img,.page-template-deals-offer .deal-content .content-area,.pass-location-form select,.place-order .button,.product iframe,.scrolled-body .scrolled .container-custom,.single-services .detail-page .col-lg-10,.slot-field-wrap,.swiper-slide.birthday_card img,.tooyoo_desktop img,.tooyoo_mobile img,.tooyoo_story_image img,form.search-form label{width:100%}.cart-link{display:flex;gap:19px}.cart-link a img{padding-right:10px}.book-appointment,.cart-link .btn-b,.detail-item p,.location-top-items .btn-p,.page-template-spa-membership p,.read-more-toggle,.woocommerce .button,.woocommerce table.shop_table td,.woocommerce-Button,.woocommerce-MyAccount-content address{font-size:18px}.banner-slide{background-repeat:no-repeat;background-size:cover;height:80vh;display:flex;align-items:center;background-position:center;position:relative}.banner .box-content h2{font-size:80px;line-height:96px;margin:0}.no-scroll{position:fixed;width:100%;overflow:hidden;height:100vh}.home .banner-slide{align-items:flex-end}.banner-slide::before{position:absolute;content:"";background-color:#00000073;top:0;left:0;width:100%;height:100%}#location-offer .modal-body,.banner-caption-tired,.benefits-img,.bg-sec-img,.care-img,.cms-field .gform_footer,.col-lg-6.newsletter-form,.description-text,.detail-address,.detail-address .single-thumbnail,.experience-left,.experience-section,.find-spa-section,.gift-dec,.gift-img,.gift-img img,.holistic-services,.home .find-spa-section,.location-post-img,.location-sub-detail .product-gallery,.membership-benefits,.modal-video-wrap,.page-id-37 .woocommerce,.play-button,.popup-form .gform_footer,.product-cart-area,.product-gallery:nth-child(3),.reviewSwiper .swiper-pagination,.reviews-left,.single-ourlocation .products-list,.spa-membership-section,.sub-title,.tired-section,.woocommerce-form-coupon,form.search-form label{position:relative}.banner .container,.tired-section .container{z-index:1;position:relative}.banner .box-paragraph{margin-bottom:45px;margin-top:5px}.box-content{text-align:left;color:#fff;margin-bottom:50px}.banner .swiper-fade .swiper-slide-active{display:flex;align-items:flex-end}.banner .sub-title::after,.banner .sub-title::before{background-color:var(--white)}.sub-title{font-size:15px;letter-spacing:2px;display:inline-block;color:var(--green)!important;margin:0}.find-spa-content,.g-back a,.gfield select,.gform-body .ginput_container input[type=email],.gform-body .ginput_container input[type=tel],.gform-body .ginput_container input[type=text],.heading-content p:last-child,.product-content p,.single-services .detail-page .single-left p,.single-services .detail-page ul li,.terms-condition .offer-list li:before,.wellness-champions .team-info p,.work-process-box .process-item p{color:#666}.sub-title::after,.sub-title::before{position:absolute;content:"";height:1px;background-color:var(--green);top:0;bottom:2px}.gift-dec::before,.sub-title::before{width:80px;right:100%;margin:auto 10px auto auto}.book-services,.cms-inner,.enq_form h2,.footer-logo,.location-top-items,.our-spa-location .heading-content,.postid-137263 .featured_block_text p,.postid-137263 .gift-categories-tabs li.tabs,.review-location-btn .book-now,.testimonial-content,h2.gform_title{text-align:center}.gift-dec::after,.sub-title::after{width:81px;left:100%;margin:auto auto auto 10px}.heading-content{max-width:max-content;margin:auto}.home .heading-content,.page-id-134360 .heading-content,.revibe_section .heading-content{max-width:100%}.single-ourlocation .heading-content{padding-bottom:40px}.heading-content p{max-width:1200px;margin:auto}.heading-content .box-paragraph{margin-bottom:50px;letter-spacing:1.3px;font-weight:300}.heading-content .btn-b{font-size:20px}.heading-content .btn-b img{padding:0 0 2px 4px}.page-id-136680 .birthday_shop_content::before,.page-id-136698 .birthday_shop_content::before,.page-id-136736 .birthday_shop_content::before,.page-template-membership-pass .experience-section::before,.swiper-button-next:after,.swiper-button-prev:after{content:unset}.experience-section::before,.single-ourlocation .products-list::before{position:absolute;content:"";background-repeat:no-repeat;width:100%;height:100%;left:0;opacity:.025;z-index:-9}.swiper-button-next img,.swiper-button-prev img{width:150px;height:35px}.swiper-button-prev{left:5%}.swiper-button-next{right:5%}.home .experience-section{background-color:#fff0;padding-bottom:0}.follow-us-section .heading-content h2,.location-b .heading-content,.location-post-item-content .detail-content p,.reason_comfort_section .swiper-wrapper{margin-bottom:10px}.experience-section{background-color:#fff6eb}.experience-section::before{background-image:url(https://tattvaspa.com/wp-content/uploads/2025/05/tattva-watermark.svg);top:0;background-size:25%}.single-ourlocation .products-list::before{background-image:url(https://tattvaspa.com/wp-content/uploads/2024/11/tattva-watermark.svg);top:-175px;background-size:18%}.experience-left::before,.home .experience-left::before{height:100%;border-radius:10px;background-size:38.9px;opacity:.1;background-position:center;position:absolute;content:"";width:100%;top:0;left:0}.experience-section .box-content{color:var(--black)}.coupon-field-button,.experience-content,.location-facilities a,.location-post-item-content .btn-box .book-now,.rating-row,.tystory_inner{display:flex;align-items:center}.experience-left{margin-right:80px;background-color:var(--primary);display:flex;align-items:center;width:40%;border-radius:10px;padding:60px 0}.experience-left::before{background-image:url(https://tattvaspa.com/wp-content/uploads/2024/11/pattern-bg.png)}.home .experience-left::before{background-image:url(https://tattvaspa.com/wp-content/uploads/2025/02/Tattva-Pattren_2.png)}.experience-left .experience-left-img{height:565px;width:525px;position:relative}.experience-left .experience-left-img::after{position:absolute;content:"";background-color:var(--primary);width:100%;height:100%;top:0;left:0;z-index:-9}.experience-left-content{position:relative;z-index:1;border:1px solid #fff;background-color:var(--white);padding:40px;margin-right:-165px;margin-left:70px;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .1)}.experience-right{width:55%;margin-left:auto}.experience-right img{width:100%;height:auto;aspect-ratio:1/0.90;border-radius:10px;object-fit:cover}.experience-left-content p{margin-bottom:35px;color:#666}.commitment-section .service-image-box h5{text-align:center;font-weight:400;max-width:200px;height:50px}.location-holstic .service-box-content h3{text-align:center;line-height:normal!important}.location-holstic .service-box-content{padding:30px}.wellness-champions .team-section{display:grid;justify-content:center;gap:20px;padding:20px;grid-template-columns:repeat(3,1fr);row-gap:90px}.wellness-champions .team-member{position:relative;border-radius:10px}.wellness-champions .team-member img{width:100%;border-radius:10px;transition:transform .3s}.team-members-wrap{overflow:hidden;transition:height .4s}.wellness-champions .team-info{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90%;background-color:#fff;padding:10px;border-radius:10px;text-align:center;transition:max-height .4s ease-in-out,opacity .4s ease-in-out,padding .4s ease-in-out;overflow:hidden;max-height:118px;box-shadow:rgb(100 100 111 / .2) 0 7px 29px 0;margin-bottom:-57px}.wellness-champions .team-member:hover .team-info{max-height:0;opacity:0;padding:0}.tax-location_categories .location-post-item .location-reviews{margin:12px 0;align-items:flex-start}.wellness-champions .team-member:hover .team-info:not(:empty){max-height:300px;opacity:1;padding:10px}.wellness-champions .team-info h4{color:var(--primary);font-size:23px;font-family:"Cormorant Garamond",serif;margin-bottom:0}.detail-address .detail-address-left{border-radius:25px;overflow:hidden;position:sticky;top:180px}ul.products li{list-style:none;width:calc(34% - 25px)}ul.products{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0;row-gap:40px;column-gap:30px;flex-direction:row}.products-list ul.products{column-gap:15px}.how-does-box-point p{line-height:1.6}ul.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{width:100%;object-fit:cover;border-radius:10px;aspect-ratio:16/10;height:auto}ul.products .product-cart{width:93%;text-align:center;padding:15px 24px 24px;border:1px solid #fff;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .1);margin:-55px auto auto;z-index:1;position:relative;background-color:#fff;color:var(--black)}ul.products .woocommerce-loop-product__title,ul.products .woocommerce-loop-product__title a{color:var(--primary);margin-bottom:3px;text-transform:capitalize}ul.products p.woocommerce-loop-product__short_description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;font-weight:400;letter-spacing:1px;line-height:25px;margin-bottom:8px;color:#666}ul.products .woocommerce-loop-product__price{display:block;font-size:20px;font-weight:700;margin-bottom:13px}.book-now,.btn-light,.product-cart .btn-p{padding:10px 30px;line-height:1.5}.commitment-section,.holistic-section,.how-membership .how_item ol li:last-child,.location-detail-page,.location-sub-detail,.pass-product-content ul li:last-child,.ttva-pass,footer#footer{padding-bottom:0}ul.products .product-time{display:flex;justify-content:center;align-items:center;gap:7px;font-size:14px;padding:8px 0;line-height:4px}.home .woocommerce-loop-product__price ins{color:var(--black);margin:0}.service-box-grid{display:flex;position:relative;flex-wrap:wrap}.service-image-box{position:relative;border-right:1px solid #fff}.benefits-box-content:last-child,.home .service-image-box,.how-does-box-content:last-child,.service-image-box:last-child,.service-image-box:last-child .benefits-box,.vst1:nth-child(2){border-right:0}.service-box-grid.grid-6 .service-image-box{width:calc(100%/6)}.how-does-box-content img,.service-box-img img{object-fit:cover;width:100%;height:auto;aspect-ratio:1/0.9}.service-box-content{position:absolute;left:0;top:0;width:100%;height:100%;background:#69475D80;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;gap:10px}.home .service-box-content{background:0 0}.single-ourlocation section.holistic-section.common-padding.location-holistic{border-top:unset}.holistic-section .service-box-content{background:0 0;gap:0}.find-spa-section::before,.gift-section .gift-box,.search-submit,.tired-section{background-repeat:no-repeat}.holistic-section .service-box-content h3{font-size:50px;font-weight:500;line-height:65px;margin-bottom:15px}.service-box-grid.grid-4 .service-image-box{width:calc(100%/4)}.find-spa-section .sub-title::after,.find-spa-section .sub-title::before{position:unset;content:"";width:50px;height:1px;background-color:var(--green);display:inline-block;vertical-align:super}.border-bottom-line,.careers-page-hero-section,.find-spa-section,.single-ourlocation .gift-section{border-bottom:3px solid #ddd}.find-spa-section::before{position:absolute;content:"";background-image:url(https://tattvaspa.com/wp-content/uploads/2024/11/tattva-watermark.svg);width:100%;height:100%;bottom:0;z-index:-9;opacity:.025;background-position:right bottom}.find-spa-section .sub-title::before{bottom:2px;margin-right:10px}.find-spa-section .sub-title::after{margin-left:10px;color:#666}.find-spa-section .heading-content .find-spa-content{padding-right:25px}#collapse-1 .accordion-body,.beauty-wellness,.faq-box .accordion-body,.woocommerce-MyAccount-content .order_item .wc-item-meta,.woocommerce-cart .cart_item .variation,section.location-b.common-padding{padding-top:0}.location-content{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);align-items:center}.head_loc img{height:13px;vertical-align:sub}.location-images{padding:10px;border-radius:15px;border:1px solid #fff0;transition:.2s;width:100%;margin:0 auto;display:inline-block;text-align:center}.location-images img{max-height:64px;margin-bottom:5px}.location-images:hover{border:1px solid #fff0;background-color:var(--primary);box-shadow:0 4px 10px rgb(0 0 0 / 26%);transition:.2s}.location-images:hover p{color:var(--white);transition:.2s}.location-images:hover img{filter:invert();-webkit-filter:invert();transition:.2s}.careers-team .team-member:hover .post-btns,.detail-address .location-post-item-content .post-content br,.faq-box-cart .offer-item.active .offer-details,.location-facilitie p span,.location-images a,.location-section .other-cities .dropdown-item p:hover img,.page-id-135903 .our-spa-location .sub-title:before,.slot-field-wrap label,.team-member:hover .team-info p,.team-section .team-info p.designation,.tired-banner .heading-content{display:block}.location-images p{color:var(--black);font-size:16px;margin:5px 0 0;line-height:1}.airindiacheck-formbox,.find-spa-section .location-button{text-align:center;margin-top:20px}.find-spa-section .location-button button{font-size:20px;align-items:center;display:inline-flex;border:1px solid #c7c7c7}.find-spa-section .location-button img{margin-left:0;margin-right:10px}.gift-dec,.location-button .dropdown{display:inline-block}.find-spa-section .find-spa-content{text-transform:unset}.location-button .dropdown-menu{max-height:300px;border-radius:10px;overflow-y:auto;padding:0;width:100%}.location-button .dropdown-menu img{width:36px;height:30px}.location-button .dropdown-menu a:hover{background-color:var(--secondary);transition:.2s}.location-button .dropdown-item{display:flex;width:100%;padding:10px 20px;align-items:center;border-bottom:1px solid #0000000d}.location-button .dropdown-item img{width:auto;height:25px}.location-button .dropdown-item p,.other-cities .dropdown-item p{margin:0;font-size:14px}.company-logos-2{display:none;flex-wrap:wrap;gap:24px;margin-top:27px}.company-logos{display:flex;flex-wrap:wrap;gap:24px;margin-top:27px}.logos-img{width:21%}.company-logos .logos-img img,.company-logos-2 .logos-img img{max-width:105px;height:auto;width:100%}.star-rating span{padding-bottom:2px;display:inline-flex;align-items:center}.gift-section .gift-box{background-color:var(--green);align-items:center;padding:36px 20px 50px;scale:1.04;transform-origin:left;background-image:url(https://tattvaspa.com/wp-content/uploads/2025/03/pattren-hm.svg);background-color:#fff0;background-size:cover;border-radius:30px}.second .gift-box{background-color:var(--primary);transform-origin:right}.gift-dec::after,.gift-dec::before{position:absolute;height:1px;background-color:var(--white);bottom:2px;top:0;content:""}.gift-section .gift-content{text-align:center;color:var(--white)}.gift-section .gift-box h6{font-size:30px;line-height:30px}.gift-section .gift-box p{font-size:15px;line-height:1.6;font-weight:300;margin:15px 0}.gift-section .gift-content a{background-color:#fff0;color:#fff;border:1px solid #fff;padding:13px 30px;font-size:20px}.gift-box .gift-content a:hover,.second .gift-content .btn-light:hover{color:#000;background-color:#fff;border:1px solid #000}.gift-section .gift-content a img{filter:brightness(100);width:25%;margin-left:4px}.gift-dec img{width:32px;height:31px}.second{margin-top:10%;z-index:1}.gift-section .col-lg-6.second{margin-left:-21px}.gift-img img{border-radius:5px;z-index:1;width:100%;height:auto;background-size:cover}.second .gift-img::after{left:0;border-color:#fff}.second .img-right::after{left:-13px;top:15px}.gift-img::after{position:absolute;content:"";border:1px solid #000;width:100%;height:100%;top:0;right:0;z-index:0;border-radius:5px}.img-right::after{right:-13px;top:15px}.gift-section .gift-box{margin:5px 0}.testimonial-section .heading-content p{color:#666;font-size:12px}.self-care .heading-content p{text-transform:unset;color:#666}.play-button{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.modal-video-wrap{padding-top:56.25%}.modal-video-wrap iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.modal-yt .btn-close{position:absolute;left:95%;top:2px;z-index:9;font-size:1.4rem;opacity:.9;filter:invert(0)}.modal-yt .modal-content{border-radius:0}.care-img{margin-top:35px}.care-img img{max-width:1000px;height:auto;object-fit:cover;border-radius:30px;aspect-ratio:16/9;width:100%}.care-img a{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:flex;justify-content:center;align-items:center}.care-img a img{width:140px;height:140px}.reviewSwiper{margin-top:40px}.testimonial-section .swiper{width:100%;height:100%;max-width:1100px}.testimonial-section .testimonial-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.testimonial-content .testimonial-img img{border-radius:50px;width:50px;height:50px;object-fit:cover;margin-bottom:9px}.testimonial-content h5{color:var(--green);font-weight:700}.testimonial-content p{font-size:16px;font-weight:300;line-height:1.7}.testimonial-button{text-align:center;margin-top:10px}.tired-section{color:var(--white);background-position:center;background-size:cover}.tired-section h2{font-size:45px}.banner-caption-tired{display:flex;align-items:flex-end;column-gap:70px}.tired-banner .btn-light{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}.tired-section .heading-content a{border:1px solid var(--white)}.tired-section .heading-content a:hover{border:1px solid #fff0}.page-id-37 .woocommerce-form-coupon-toggle .woocommerce-info,.select2-container--default .select2-selection--single,.tired-btn .btn-light,.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child,.woocommerce-cart .woocommerce table.shop_table{border:none}.follow-us-section .gift-dec img{width:50px;height:50px;filter:invert(0);filter:invert(1)}.follow-us-section .gift-dec::after,.follow-us-section .gift-dec::before{background-color:var(--black)}.follow-us-section .follow-content,.view-service-btn{margin-top:50px}.follow-us-section .FeedGridLayout__grid{gap:12px!important}.follow-us-section .FeedGridLayout__cell{border-radius:15px!important;overflow:hidden}.follow-us-section .follow-us-button{text-align:center;margin-top:30px}.follow-us-section .follow-us-button a{border:1px solid var(--black)}.follow-us-section .follow-us-button a:hover{border:1px solid #fff}.newsletter-section{background-color:var(--secondary);padding:50px 0}.newsletter-section h3{font-size:40px;font-weight:600;color:var(--primary);line-height:49px;margin:0}.newsletter-form form#gform_1{display:flex;flex-direction:row;justify-content:end;align-items:baseline}.newsletter-form input#input_1_1{padding:0 24px;border-radius:10px;background-color:#fff0;border:1px solid #69475D80;height:50px;box-shadow:unset!important;font-size:15px}.newsletter-form input#input_1_1::placeholder{font-size:15px;font-weight:300;line-height:33px;color:#11111146}#footer .menu-item a[aria-current=page]{color:#ffffffb3}.newsletter-form input#gform_submit_button_1{margin-left:25px;background-color:var(--primary);padding:0 35px;border-radius:10px;font-family:"Cormorant Garamond",serif;font-style:normal;font-size:20px;font-weight:300;height:50px;position:relative}.gform-loader{filter:brightness(0)!important;position:absolute!important}.gform_footer .gform-loader{margin-left:30px;margin-top:20px!important}.newsletter-form .gform_footer .gform-loader{margin-left:12%!important}.cms-field .gform_footer .gform-loader,.popup-form .gform_footer .gform-loader{position:absolute;left:40%;transform:translate(0,-40%)}.gform_validation_error input#input_1_1{border:1px solid red}.gform-footer.gform_footer.top_label{margin-top:15px}footer .footer-logo img.custom-logo{max-width:300px;width:100%;height:auto;filter:brightness(100)}.nav-content{padding-top:50px;padding-bottom:50px}h3.nav-title{color:var(--white);font-size:32px}ul.menu.nav.nav-foot{display:block;padding-top:10px}ul.menu.nav.nav-foot li a{color:#ffffffb3;font-size:16px;font-weight:300;padding-left:0}.privacy-policy-bottom ul li a:hover,.search .blog-section .blog-box h3:hover,ul.menu.nav.nav-foot li a:hover{color:var(--green);transition:.2s}.follow-us-foot{color:#fff;padding-top:55px}.follow-us-foot .follow-logos a{margin:0 30px 0 0;justify-content:center;transition:.5s}.follow-us-foot .follow-logos a svg path{height:14px;transition:.2s}.follow-us-foot .follow-logos a svg:hover path{fill:var(--green);transition:.2s;filter:unset}.follow-us-foot .follow-logos a:hover img{filter:unset}.rights-reserved-section{color:var(--white);display:flex;justify-content:space-between;align-items:center;margin:0;padding:0}.bottom-section{border-top:1px solid #fff;padding-top:20px;padding-bottom:20px}footer .copyright{font-size:16px;font-weight:300;margin:0!important}.blog .single-right{top:80px}.blog-right{row-gap:16px}.prebookmodal .gfield_checkbox .gchoice_3,.prebookmodal .gfield_checkbox .gchoice_3 label,.prebookmodal .popup-form form input,.product_title.entry-title,.single-left,.wedding-forms form{text-align:left}.detail-page .blog-img img{width:100%;height:400px;object-fit:cover;padding:20px 0}input.search-field{padding:10px 58px 10px 20px;border:1px solid var(--primary);width:100%}input.search-field:focus-visible{outline:0;box-shadow:none}.search-submit{position:absolute;content:"";background-image:url(https://tattvaspa.com/wp-content/themes/tattvaspa/images/search-bar.svg);background-position:center;width:50px;height:49px;right:0;top:19px;bottom:0;filter:brightness(0);border:unset;background-color:#fff0}.single-right{position:sticky;top:150px;text-align:left;padding:20px 0 0 40px}.category-list{margin-top:30px}.category-list h4{font-size:30px;margin-bottom:10px}.category-list ul li{padding:5px 0;border-bottom:1px solid #ddd}.category-list ul .active a,.category-list ul li a:hover,.form-step .step-link,.why_bday_item a:hover,a.form-bottom-caption:hover{color:var(--green)}.category-list ul li a{font-size:16px;color:#000}.modal-dialog{margin-left:auto;margin-right:auto;max-width:860px!important}.modal-dialog .modal-body{padding:20px 11px}.modal-dialog .location-content{padding:0 45px;margin:0 auto}#wellnessModal .gform_button:hover,.gform-footer .gform_button:hover{border:1px solid #000!important;color:#000!important;background-color:transparent!important}.modal-dialog .location-images{padding:15px 0;width:100%}.modal-dialog .location-images img{width:40px;height:40px}.viewotherlabel{text-align:center;margin-top:20px;color:#69475d!important;font-size:20px}.other-cities{display:flex;flex-wrap:wrap;width:100%}.other-cities .dropdown-item{width:25%;text-align:center;padding:0;margin-bottom:5px}.other-cities .dropdown-item:hover{color:var(--primary);border-radius:40px}.other-cities .dropdown-item:hover img{filter:brightness(100)}.other-cities .dropdown-item img{filter:brightness(0);margin-left:13px;display:none}.blockUI.blockOverlay{z-index:100!important}.location-section .location-content{max-width:800px;margin:0 auto}.location-search-btn{text-align:center;margin:50px 0 0}.citynamelist,.location-search-btn .btn-p,.location-search-btn .location-btn,.popularcitymain,a.btn-p.location-btn,a.cred_btn.book-now{cursor:pointer}.detail-address-left{border-radius:25px;overflow:hidden}.location-section .other-cities{box-shadow:2px 3px 20px 0 rgb(0 0 0 / 16%);border-radius:20px;padding:30px;background-color:var(--white);overflow:hidden}.location-section .other-cities .dropdown-item{width:18%;margin:0 10px;text-align:left}.location-section .other-cities .dropdown-item p{display:inline;justify-content:space-between;width:100%;margin:0 auto;padding:5px 25px;border-radius:40px}.blog-right .blog-box h3,.blog-right .blog-box p.excerpt,.location-post-item-content h3 a,.other-stores .location-post-item-content h3 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.location-post-item-content .location-overview-info,.location-reviews,.reviews-left h2{align-items:center}.location-section .other-cities .dropdown-item p:hover{background-color:var(--primary);color:var(--white);transition:.2s}.location-facilities .location-point{width:18px;height:18px}.location-facilities .location-call{width:16px;height:16px}.cat-membership,.detail-page .row,.franchise-profitable .benefits-box-grid,.page-template-deals-offer ul.products,.reviews-container{justify-content:center}.reviews-container{margin-top:20px;position:relative}.reviews-left .sticky-review{position:sticky;top:200px;align-self:flex-start;margin-bottom:15px}.reviews-progress{width:40%;padding:15px;background:#f9f9f9;border-radius:8px}.count,.google-logo svg{width:30px}.progress-bar{flex:1;height:10px;background:#ddd;border-radius:5px;margin:0 10px;position:relative}.progress-fill{height:100%;background:#fc0}.cart-subtotal td,.count,.order-total td,.prebookmodal .validation_message,.woocommerce-account p.order-again{text-align:right}.reviews-list{width:55%}.review-box{padding:15px;border:1px solid #ddd;border-radius:15px;margin-bottom:15px;position:relative;background:#fff}del bdi{color:#69475d9e}.woocommerce div.product p.price del,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1}.reviews-left h2{color:var(--primary);display:flex;margin-bottom:0}#location-offer .heading-content,.form-step .heading-content,.rating-row,.woocommerce-address-fields__field-wrapper,.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping{margin-bottom:20px}.reviews-left span{font-size:20px;color:var(--black)}.progress-fill{background:var(--primary);border-radius:0}.stars{font-weight:700;width:40px;font-size:18px}.reviewer-name{display:inline-flex;margin-bottom:0;font-family:"Cormorant Garamond",serif;font-size:32px;color:var(--primary);font-weight:600;letter-spacing:0}.review-text{font-size:14px;margin:15px 0}.review-rating{font-weight:400;background:var(--primary);color:#fff;border-radius:5px;padding:2px 10px;text-align:center;float:right}.google-review-box{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ddd;max-height:fit-content;width:170px;border-radius:8px;margin:0;padding:0 7px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.gift-categories-tabs .swiper.description-swiper li.tabs div.desc-content.expanded,.google-review-content,.woocommerce div.product div.summary{display:flex;flex-direction:column}.google-stars{font-size:18px;color:#d3d3d3;position:relative}.star.full{color:#fc0}.star.empty,.star.partial{color:#d3d3d3}.star.partial{position:relative;display:inline-block}.star.partial::before{content:'★';position:absolute;left:0;width:var(--filled,50%);overflow:hidden;color:#fc0}.google-review-text{font-size:13px;color:#000;margin-top:-4px;margin-bottom:5px}button.accordion-button.location-faq-title{margin:0;gap:15px}.accordion-button:after{top:8px;position:relative;margin-left:auto;padding-left:25px}.single-item{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.location-top-items .items-img img{width:100%;height:auto;object-fit:cover;border-radius:10px}.location-top-items .items-content{width:90%;text-align:center;padding:15px 0 20px;border:1px solid #fff;border-radius:10px;margin:-55px auto auto;z-index:1;position:relative;background-color:var(--secondary);color:var(--black)}.faq-box .accordion-body,.faq-box .accordion-item{border-bottom:1px solid #0000002e}.location-top-items .items-content p{font-size:16px;margin:0 0 5px}.location-top-items .items-content p img{width:25px;height:25px;margin-right:5px}.location-top-items .items-content p span{color:var(--primary);font-weight:800}.location-single{border-top:3px solid #d9d9d9;border-bottom:3px solid #d9d9d9}.show-cities{display:none;margin-top:25px;padding:25px}.location-accordion{border:unset;background-color:transparent!important}.location-accordion .location-faq-title{background-color:transparent!important;box-shadow:unset;font-size:28px;line-height:44px;color:var(--primary);border-radius:0!important;align-items:flex-start}.blog-section .blog-box,.faq-section.well-work-faq,.location-post-item{background-color:#fff}.location-accordion p{padding:0 50px 0 0;color:#000;font-size:16px}.location-accordion .location-faq-title::selection,.location-accordion p::selection{color:var(--black);background:var(--green)}.accordion-button::after,.accordion-button:not(.collapsed):after{background-image:url(https://tattvaspa.com/wp-content/uploads/2024/12/Group-8-1.svg)}.accordion-button:not(.collapsed):after{transform:rotate(45deg)}.location-post-item{border:1px solid #66666638;border-radius:30px;padding:25px}.location-post-item-content h3 a{color:var(--black);font-size:20px;-webkit-line-clamp:2}.airindiacheck-formbox h2,.single-ourlocation .location-post-item-content h3,.tax-location_categories .location-post-item-content h3 a,.woocommerce-customer-details h2.woocommerce-column__title,.woocommerce-order-details h2.woocommerce-order-details__title{font-size:30px}.location-overview-info .location-address{margin:5px 0 0;max-width:85%;line-height:1.5}.btn-box .btn-light img{margin:0 9px 0 0}.location-post-img img{width:100%;height:100%;object-fit:cover;border-radius:20px;aspect-ratio:1/0.50}.location-post-img .new-launch-label{position:absolute;top:16px;left:30px;font-size:15px;background-color:#fff;color:var(--primary);padding:0 8px;border-radius:8px;font-family:"Cormorant Garamond",serif;font-weight:700;font-style:normal}.location-post-item-content{padding-right:63px}.location-facilities{display:grid;width:100%;flex-wrap:wrap;justify-content:start;margin:10px 0 16px;gap:17px;grid-template-columns:repeat(3,1fr)}.location-post-item .book-info{display:block;text-align:center;width:100%}.other-stores .location-post-item{height:100%!important;padding:20px!important}.blog-box,.search .classes-box,.service-item-tax,.woocommerce-form-coupon-toggle .woocommerce-info{padding:20px}.location-sub-detail .product-gallery .btn-light{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff0;color:#fff;border:none;box-shadow:none;padding:0;border-radius:0;font-size:24px;font-family:Roboto,sans-serif;font-weight:300;cursor:pointer}.location-sub-detail .product-gallery .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#69475DA6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;text-transform:uppercase;border-radius:20px;cursor:pointer}.location-sub-detail .swiper-container{overflow:hidden}.other-stores .location-facilities a{padding:7px 8px!important}.location-post-item-content .detail-content{margin-bottom:25px}.location-facilities .location-info{width:100%;margin:10px 0 0}.location-facilitie p img{margin-right:5px;filter:brightness(0);width:28px;height:26px}.location-facilitie{display:flex;margin:0;align-items:center;flex-wrap:wrap;gap:0;justify-content:flex-start;row-gap:5px;column-gap:10px}.location-facilitie .facilities-title{margin-right:5px}.location-facilitie>p{margin-right:25px}.location-facilitie p{font-size:13px;margin:0;display:flex}.facilities-title{color:var(--primary);font-weight:600}.location-facilities a{padding:5px 12px;background-color:#1111110f;border-radius:8px;color:#000;font-size:16px;font-weight:500;text-align:center;align-content:center}.location-post-item-content .location-overview-info,.location-reviews{display:flex;justify-content:space-between;align-items:flex-start}.location-reviews img{object-fit:contain;width:25%}.location-box-post .location-posts{display:grid;gap:40px}.cat-membership .access-box,.cat-membership .access-img,.location-detail-form .modal-header h5,.location-sub-detail .heading-content h2{margin:auto}#location-offer .modal-body button{position:absolute;right:24px;top:15px;filter:brightness(0)}#location-offer .gform-body.gform_body input{padding:33px 20px;border-radius:10px;border:1px solid #e4e4e4;box-shadow:unset}#location-offer .gform-body.gform_body input::placeholder{font-size:16px;font-weight:600;color:rgb(0 0 0 / .35)}.location-popup-form input#gform_submit_button_5{padding:20px 30px;background-color:var(--primary);border-radius:10px;border:1px solid var(--primary);font-size:20px;font-weight:600;color:var(--white);font-family:"Cormorant Garamond",serif;font-style:normal;word-spacing:2px;display:inline-block;width:100%}.location-popup-form input#gform_submit_button_5:hover{transition:.2s;background-color:var(--green)}#location-offer form#gform_5 label{font-size:18px;font-family:"Cormorant Garamond",serif;font-weight:600;font-style:normal}.location-popup-form div#gform_fields_5{gap:36px}.home .location-search-btn .location-btn img{filter:invert(33%) sepia(11%) saturate(1235%) hue-rotate(268deg) brightness(89%) contrast(43%)}.home .location-search-btn .location-btn{cursor:pointer;border-color:#c7c7c7;color:var(--primary)}.location-search-btn:hover svg path{fill:var(--white)}.product-gallery::after:nth-child(3){content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#69475d85;border-radius:20px}.search .classes-box h3{font-size:30px;line-height:1.5}.blog-content{row-gap:22px}.blog-section .blog-box .blog-img img:first-child{width:100%;height:250px;object-fit:cover;border-radius:10px}.blog-box{transition:.2s;border-radius:10px;align-content:flex-start}.blog-section .blog-box h3:first-child{color:#000;margin:15px 0;line-height:1.3}.blog-section .blog-box h3{font-size:27px}.blog-section .blog-box p{font-size:16px}.blog-section .blog-box:hover{box-shadow:0 4px 10px rgb(0 0 0 / .1);transition:.2s}.pagination{justify-content:center;padding:40px 0 0}span.page-numbers.current{background-color:var(--green);color:#fff}.next .page-numbers,.page-numbers{padding:10px 20px;background-color:var(--primary);color:#fff}.next .page-numbers:hover,.page-numbers:hover{background-color:var(--secondary);color:#fff}.pagination next img{margin-left:8px}.pagination .prev img{margin-right:8px}.search .blog-box{min-height:310px}.search .blog-section .blog-box h3{font-size:27px;margin:15px 0 5px}.search span.show-post{background-color:var(--primary);color:var(--white);padding:6px 9px;border-radius:34px;font-size:14px;margin:0}.category-posts h1{margin:0 0 33px;text-align:center}.category-posts .blog-box h3{color:var(--black);margin:10px 0}.blog-right .blog-box h3{-webkit-line-clamp:2;margin:15px 0 0}.blog-right .blog-box p.excerpt{margin:10px 0 15px;-webkit-line-clamp:3}.pop-pop-login{padding:40px!important}ol.breadcrumb-list{display:flex;gap:5px;margin:0;padding:0}.breadcrumb-list li::after{content:">";margin-left:6px;font-size:12px;color:var(--primary)}.breadcrumb-list li a{font-weight:400;color:var(--black);font-size:12px}.services-box{display:flex;justify-content:space-between;max-width:950px;margin:auto;column-gap:50px}.gift-categories-tabs,.heading-content.pb-20,.message-process .heading-content,.overview-section .heading-content,.page-template-prebook .heading-content{padding-bottom:20px}.holistic-services::before{position:absolute;content:"";background-image:url(https://tattvaspa.com/wp-content/uploads/2024/11/tattva-watermark.svg);background-repeat:no-repeat;background-position:left bottom;background-size:15%;width:100%;height:100%;z-index:-9;opacity:.025;bottom:0}.services-box .book-services a p{margin:10px 0;font-size:24px;font-weight:500;color:#343333cc}.services-box .book-services img{border-radius:25px;max-width:225px;width:100%;height:auto}.swiper.reviewSwiper.reviewSwiper-1.swiper-initialized.swiper-horizontal.swiper-backface-hidden{padding-bottom:30px}.btn-position{position:absolute;right:20px;bottom:18px}.page-template-prebook .testimonial-content .testimonial-img img{border-radius:unset;width:unset;height:unset;object-fit:cover;margin-bottom:9px}.single-product .summary del::after,.woocommerce-loop-product__price del::after{position:absolute;height:2px;transform:rotate(-10deg);background-color:var(--primary);left:0;top:0;bottom:0;content:""}#massages{padding-bottom:1px}.prebook-box ul.products li{list-style:none;position:relative;background-color:#fff;padding:0 0 10px!important;border-radius:18px;width:48%}.prebook-box ul.products li .product-time{position:absolute;left:15px;top:15px;background-color:#fff;font-size:16px;font-weight:400;padding:12px 15px 9px;border-radius:12px;letter-spacing:.9px}.prebook-box ul.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{width:100%;object-fit:cover;border-radius:10px;aspect-ratio:16/8;height:auto}.prebook-box ul.products li .prebook-content{margin:15px 25px 0}.prebook-box ul.products li h3{margin:0;display:flex;justify-content:space-between;align-items:flex-start;column-gap:5px}.prebook-box ul.products .woocommerce-loop-product__price{margin:10px 0 0}.page-id-38 .my-account-details .gform_footer,.terms-and-condition-title,.woocommerce-MyAccount-content .edit-account .woocommerce-Button,h3.product_title.entry-title,ul.products p.woocommerce-loop-product__short_description{margin-top:10px}.single-ourlocation .location-facilities a{display:flex;align-items:center;justify-content:flex-start;column-gap:5px;padding:7px 10px;line-height:8px}.swiper-pagination-bullet-active{background:var(--primary)}.woocommerce-loop-product__price del{color:#afafaf;position:relative;margin-right:8px}.woocommerce-loop-product__price del::after{width:100%;margin:auto}.woocommerce-loop-product__price ins{color:var(--black);margin:0}.tired-section img.tired-banner{padding:0!important}.woocommerce div.product div.summary p.price{order:3}.woocommerce div.product div.summary form.cart{order:4}.single-product .product-main-wrap{display:inline-block;width:100%}.woocommerce div.product .product_title{font-size:40px}.location-not{text-align:center;margin:25px 0;border:1px dotted;border-radius:20px;padding:20px 0;color:#111111c7}.bday_vid_wrapper p,.benefits-list ul.disc,.deal-content p,.employee-form-section p,.header-product h2,.icici_section p,.icon_cont_sec ul.products .address-info p,.membership-pass .woocommerce-loop-product__price,.modal-inner p,.offer-list,.page-id-37 .checkout_coupon p,.page-template-about-our-brands .testimonial-section .testimonial-content p,.page-template-template-tnc .disc,.page-template-template-tnc ol,.pass-product-content ul,.product-cart-area .woocommerce-product-details__short-description p,.product-detail-content p,.product-wrap-review p,.service-too .tooyoo_service_desc p,.single-left p:last-child,.single-services .detail-page ul,.spa-membership-section .heading-content,.therapyoil_desc p:last-child,.ttv_video_section p,.woocommerce div.product form.cart,.woocommerce-cart .is-large.wc-block-cart,.woocommerce-customer-details--phone,ol{margin-bottom:0}.single-product .woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none;border-radius:25px}.single-product .woocommerce-product-gallery--with-images .wp-post-image{height:400px!important}.single-product img.wp-post-image{border-radius:32px!important}.pass-location-form label,.single-product .variations label,.single-product .woocommerce div.product form.cart .variations label,.slot-field-wrap label{padding-bottom:8px;color:#69475d;font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:600;padding-left:15px}.single-product .slot-field-wrap input,.single-product .slot-field-wrap select{height:47px;border:1px solid var(--primary)!important;color:var(--primary)}.slot-field-wrap select{-webkit-appearance:none!important;-moz-appearance:none!important;text-indent:1px;text-overflow:''}.single-product .slot-field-wrap input{background-image:url(https://tattvaspa.com/wp-content/uploads/2024/12/Union-3.svg);background-repeat:no-repeat;background-position:right calc(21% - 50px) center;background-size:10%}.single-product .slot-field-wrap select{background-image:url(https://tattvaspa.com/wp-content/uploads/2024/12/Vector.svg);background-repeat:no-repeat;background-position:right calc(21% - 50px) center}.single-product .slot-field-wrap input:hover,.single-product .slot-field-wrap select:hover{background-color:var(--primary);border-color:var(--primary);transition:.5s;color:var(--white)}.single-product .slot-field-wrap select:hover{background-image:url(https://tattvaspa.com/wp-content/uploads/2024/12/Vector-3.svg)}.single-product .slot-field-wrap input:hover{background-image:url(https://tattvaspa.com/wp-content/uploads/2024/12/Union.svg)}.single-product .slot-field-wrap:after,.single-product .slot-field-wrap:hover:after{filter:brightness(100);transition:.5s}.single-product button.buy-now{padding:13px 30px}.single-product button.single_add_to_cart_button.button.alt{padding:13px 30px;background-color:var(--primary);border-radius:10px;border:1px solid var(--primary);font-size:20px;font-weight:600;color:var(--white);font-family:"Cormorant Garamond",serif;font-style:normal;word-spacing:2px;display:inline-block;margin-top:25px;line-height:normal;text-transform:capitalize}.single-product button.single_add_to_cart_button.button.alt:hover{background-color:#fff!important;transition:.2s;border:1px solid #000;color:#000!important}.single-product span.product-time{position:absolute;left:17px;top:15px;background-color:#fff;font-size:15px;font-weight:400;padding:3px 8px;border-radius:9px;letter-spacing:.9px;z-index:8}.head_loc .auth-icon img{filter:brightness(0) invert(1)}.single-product img.timeslot-lists-loading{width:27%!important;position:absolute!important;right:0!important;bottom:-33px!important}h1.product_title.entry-title{font-size:50px!important;font-weight:600!important;order:0}.single-product .summary ins{color:var(--primary);font-size:32px;font-weight:700}.single-product .summary del{color:#afafaf;position:relative;font-size:19px;font-weight:700;padding-right:8px}.single-product .summary del::after{width:75%;margin:auto}.single-product div.product div.images img{object-fit:cover}.benefits-box-grid,.location-holistic .service-box-grid.grid-4{display:flex;position:relative;flex-wrap:wrap;justify-content:center}.cat-how-does .how-does-box-content,.service-image-box{width:calc(100% / 4)}.benefits-img img.attachment-medium_large.size-medium_large{width:100%;height:320px;object-fit:cover}.benefits-content{position:absolute;left:0;top:0;width:100%;height:100%;background:#69475D80;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;gap:10px!important;padding:0 10px}.benefits-content p{text-align:center;margin:0}.benefits-icon{max-width:61px!important;height:auto!important}.benefits-content h6{font-size:26px;font-weight:400;margin:0}.procedure img{border-radius:15px}.procedure-content{width:90%;text-align:center;padding:15px 10px 20px;border:1px solid #fff;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .1);margin:-55px auto auto;z-index:1;position:relative;background-color:#fff6eb;color:var(--black)}.massage-procedure .row{justify-content:center;row-gap:35px}.benefits-box,.membership-plan{display:flex;justify-content:center}section.overview-section .location-top-items .items-content{background-color:var(--white);color:var(--black)}.membership-plan{gap:26px;text-align:center}.member-title{background-color:#fff;border-radius:10px}.member-title h6{font-size:32px;background-color:var(--primary);color:var(--white);padding:5px 25px;margin:0;border-radius:10px;font-weight:400}.member-title p{color:#000;font-size:16px;padding:0 25px;margin:0}.benefits-box-point{text-align:center;color:#fff}.benefits-box-content img{width:960px;height:320px}.benefits-box-point img{width:90px;height:80px;object-fit:cover}.benefits-box-content{position:relative;padding:0 8px}.all_tnc{display:none;transition:.3s ease-in-out}a.less_tnc,a.more_tnc{color:var(--primary);display:flex;justify-content:center}.terms-condition ol li,.terms-condition ul li{color:#111111c7;line-height:1.8;font-size:15px;margin-bottom:9px}.terms-condition ol{padding-left:25px}.header-product,.products-list .heading-content{padding-bottom:15px}.tired-section .tired-banner{width:100%;height:auto}.cat-icic-content{padding-top:85px}.pass-location-form{display:flex;align-items:center;justify-content:space-between;column-gap:25px}.pass-location-form .form-control{border:none;box-shadow:none;padding-left:0}.pass-location-form .form-select{color:#69475d;font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:600;border-radius:12px;text-transform:capitalize;padding:10px 15px}.pass-location-form .form-select option{overflow:hidden;width:100px!important}.pass-location-form select:focus{width:100%;outline:0;box-shadow:none;border-color:#fff0}.pass-location-form select option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-product{display:flex;align-items:center;justify-content:space-between}.header-product .amount,.summary .amount{color:#000;font-size:20px;font-weight:700}.common-location-area{margin-top:0}.btn-dark{border:1px solid #69475d;color:#69475d}.how-does-box-point h6{margin:7px 0!important}.how-does-box-point span{padding-bottom:10px}.membership-benefits p{line-height:1.5!important}.tired-banner{padding:55px 0!important}.membership-box .product .membership-benefits::after{content:"";display:inline-block;width:50px;height:45px;background-size:contain;background-repeat:no-repeat;margin-left:10px;position:absolute;right:0;top:-20px}.membership-box .product:first-child .membership-benefits::after{content:"";background-image:url(https://tattvaspa.com/wp-content/uploads/2025/03/product-icon.svg)}.membership-box .product:nth-child(2) .membership-benefits::after{content:"";background-image:url(https://tattvaspa.com/wp-content/uploads/2025/03/pro-icon-2.svg)}.membership-box .product:nth-child(3) .membership-benefits::after{content:"";background-image:url(https://tattvaspa.com/wp-content/uploads/2025/03/pro-icon-3.svg)}.membership-box .product:nth-child(4) .membership-benefits::after{content:"";background-image:url(https://tattvaspa.com/wp-content/uploads/2025/03/pro-icon-4.svg)}.full.selectdate{display:flex;align-items:center;gap:15px;position:relative}.slot-field-wrap input,.slot-field-wrap select{width:100%;height:45px;padding:0 10px;border-radius:10px;border:1px solid #ccc!important}#wellnessModal .gform_button,.location-detail-form .gform_button{background-color:var(--primary)!important;border-radius:7px!important}.page-id-143930 .explore-pune-inner-content .location-post-item-content .location-reviews .post-content,.tax-location_categories .location-post-item-content .location-reviews .post-content{max-width:85%;margin-bottom:0}.tax-location_categories .location-facilities{margin:18px 0 20px}.home .location-search-btn .location-btn:hover img{filter:none}.home .location-search-btn .location-btn:hover{color:#fff;background-color:var(--primary);border-color:var(--primary)}.location-post-item-content .btn-light{border-color:#69475d;color:#69475d;text-align:center}#allCouponsModal #allCouponsLabel,.customer-service a.book-now,.customer-service a.btn-light:hover,.location-post-item-content .btn-light:hover,.prebook-content .woocommerce-loop-product__title a.book-now,.privacy-policy-bottom ul li a,.why_bday_item .bday_item_desc a{color:#fff}.btn-box .btn-light:hover img,.tax-location_categories .location-post-item-content .btn-light:hover img{filter:brightness(4)}.brand_blockitem4,.membership-pb .membership-content p,.prebook-holistic .book-services p{margin-bottom:0!important}.detail-address .detail-address-left img,.rating-section img{width:100%;height:auto;object-fit:cover}.location-sub-detail .sub-detail-img img{width:100%;height:auto;object-fit:cover;border-radius:20px;aspect-ratio:1/0.9}.single-ourlocation .location-post-item-content{padding:0 10px 0 35px}.detail-content p{margin:0;color:#00000094}.other-stores .location-post-item-content h3 a{color:var(--black);-webkit-line-clamp:2}.other-stores .location-post-item-content{padding:0;row-gap:10px;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%}.other-stores .location-post-item-content h3{font-size:21px;font-weight:900}.other-stores .location-facilities a,.woocommerce-order-details .order_item .wc-item-meta{font-size:15px}.other-stores .location-facilities{grid-template-columns:repeat(2,1fr);margin-bottom:15px;gap:5px}.other-stores .location-post-item{margin-bottom:0;min-height:unset;align-content:flex-start;position:relative}.single-ourlocation .service-box-content .service-logos{filter:brightness(100);width:50px;height:50px;object-fit:contain}section.holistic-section.common-padding.location-holistic{border-top:3px solid #d9d9d9}section.location-sub-detail .sub-detail-img{justify-content:center;row-gap:20px}.detail-address .detail-address-left iframe{width:100%;aspect-ratio:1/1}.single-ourlocation .gift-section .gift-box{scale:1.02;padding:30px 20px 45px}.tax-location_categories .location-post-item-content .btn-light img{margin-right:8px;width:20px}.location-search-btn .location-btn:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}.location-search-btn .location-btn img{filter:brightness(1);width:17px;margin-left:5px}.location-btn:hover .search-icon,.location-search-btn .location-btn:hover img,.page-template-location .location-search-btn .location-btn:hover img{filter:brightness(1)}.location-detail-form .modal-dialog{width:450px}.location-detail-form .modal-dialog .modal-body{padding:7px 30px 30px}#wellnessModal .gform_button{line-height:normal}.location-detail-form .gform_button:hover{background-color:var(--green)!important}.gform-theme--foundation,.location-detail-form .gform-theme--api{--gf-form-gap-y:15px!important}.location-detail-form .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus{--gf-local-border-color:var(--primary)!important;--gf-local-outline-color:var(--primary)!important;--gf-ctrl-outline-width-focus:0px!important}.overview-section .location-top-items p{color:#666;font-size:14px;line-height:1.5}.overview-section .location-top-items h3{font-size:25px;margin-bottom:10px;text-transform:capitalize}.overview-section .items-box .row{justify-content:center;--bs-gutter-y:1.5rem}.overview-section.message-process .items-box .row{--bs-gutter-y:2.5rem}.overview-section .location-top-items .items-content{padding:20px;overflow:hidden;height:185px}.benefits .benefits-content{position:relative;padding:0 33px;text-align:center}.benefits .benefits-box-grid{background-color:var(--primary);padding:30px 0}.benefits .benefits-content img{height:55px;object-fit:cover}.gift .benefits-content{gap:3px}.benefits .benefits-content p{font-weight:400}.overview-section .items-content{margin-top:-20px;padding:10px}.message-process .items-content{background-color:#fff6eb!important}.icon_cont_sec.bg-light,.message-process{background-color:#fff!important}.membership-box,.membership-points{padding-top:20px}.location-detail-form .modal-header{padding:8px}.reviewSwiper-1 .swiper-pagination{position:unset}.self-care iframe{aspect-ratio:16/10;height:auto!important}.overview-section .location-top-items .items-content p{font-size:16px;margin-top:5px;overflow:hidden}.product-main-wrap .product-time{display:flex;align-items:center;column-gap:4px}.single-ourlocation .other-stores .post-content{width:100%!important;margin-bottom:0}.review-header{display:flex;align-items:baseline;justify-content:space-between}.product-review .review-text{margin:0;font-weight:300;line-height:1.8}.review-date{font-weight:300;margin-bottom:10px}.product-wrap-review{position:absolute;right:0;top:0;border-bottom:2px dashed #ddd;margin-left:15px}.deals-offer-filter .filter-container{padding:20px 0;display:flex;align-items:end;gap:15px;justify-content:space-between}.deals-offer-filter .filter-group{display:flex;flex-direction:column;width:100%}.deals-offer-filter label{margin-bottom:5px;color:#666;font-size:13px}.deals-offer-filter select{padding:12px 10px!important;border:1px solid #fff0;background:#fff;min-width:180px;border-right:10px solid #fff;box-shadow:rgb(99 99 99 / .2) 0 2px 8px 0;color:#000!important;border-radius:12px!important}.woocommerce form .form-row .input-text:focus-visible,input:focus-visible,select:focus-visible{outline:1px solid var(--primary)}.form-step form input:focus,input:focus,textarea:focus{outline:0!important;box-shadow:none!important}.deals-offer-filter .reset-button{padding:9px 15px;background-color:var(--primary);color:#fff;border:none;cursor:pointer;border:1px solid var(--primary);border-radius:12px}.deals-offer-filter .reset-button:hover{background-color:#fff;color:#000;border:1px solid #000}.work-process-box .process-item{padding:20px;text-align:center;border:3px solid var(--primary);border-radius:12px;height:240px}.work-process-box .process-item .number{font-size:70px;font-family:'Canto semibold';color:var(--primary)}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){margin:12px 5px;width:80px!important}.employee-wellness .tooyoo_story_image img,.woocommerce div.product div.images img{border-radius:10px}.lost_reset_password,.my-account-details{padding-top:30px}.gfield select,.gform-body .ginput_container input[type=email],.gform-body .ginput_container input[type=tel],.gform-body .ginput_container input[type=text],.popup-form .ginput_container:not(.ginput_container_checkbox):not(.ginput_container_consent) input,.woocommerce form .form-row .input-text{width:100%;border-radius:10px;border:1px solid #e4e4e4;box-shadow:unset;height:50px;padding:0 20px;font-size:15px}.woocommerce .button,.woocommerce-Button{background-color:var(--primary)!important;color:#fff!important;font-size:20px!important;font-family:"Cormorant Garamond",serif!important;text-transform:capitalize!important;border-radius:10px!important;border:1px solid var(--primary)!important;padding:10px 20px!important;line-height:1.5!important}#btn-razorpay-cancel:hover,#btn-razorpay:hover,.gyftr-btn#btn-gyftrpay-cancel:hover,.gyftr-btn:hover,.woocommerce .button:hover,.woocommerce-Button:hover{background-color:#fff!important;border:1px solid #000!important;color:#000!important}.product-main-wrap .modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5)}.product-main-wrap .modal-content{background-color:#fff;padding:20px;margin:10% auto;width:70%;position:relative;border-radius:5px}.cross-promotional .how_desc,.product-main-wrap .modal-dialog .modal-body{padding:10px}.product-main-wrap .close{position:absolute;top:10px;right:15px;cursor:pointer;filter:unset;z-index:99}#allCouponsModal .accordion-button:focus,.product-main-wrap .close:focus{box-shadow:none}.vst_logo,.woocommerce-account .woocommerce-MyAccount-navigation{width:20%}.woocommerce-account .woocommerce-MyAccount-content{display:inline-block;float:left;margin-left:3%;width:75%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{border:1px solid #eee;padding:10px;text-align:center}.woocommerce-account .addresses .title .edit{float:none}.woocommerce-info{border-top-color:var(--primary)}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;background-color:var(--primary);border-radius:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{background-color:var(--green)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid #eee;padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:15px 25px;display:block;color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{margin-right:20px;opacity:.25}.woocommerce-account .woocommerce-MyAccount-content form h2{font-size:35px;text-align:left;font-weight:600;text-transform:capitalize}.woocommerce-Address-title h2{font-size:25px}.woocommerce-account .woocommerce-EditAccountForm input[type=submit]{margin-top:50px;float:right}.select2-dropdown{z-index:2!important}.location-toyo .service-box-grid.grid-4 .service-image-box,.select2-container{width:auto}.select2-container .select2-selection--single .select2-selection__rendered{width:100%;border-radius:10px;border:1px solid #e4e4e4;box-shadow:unset;height:50px;font-size:15px;padding:15px}.lost_reset_password .form-row-first{margin:auto!important;float:none!important}.lost_reset_password .woocommerce-Button{margin-top:20px!important}.customer-service a,.order_item .wc-item-meta-label,.privileges-box .offer-box h4 span{color:var(--primary);font-weight:500}.customer-service a.btn-light,.gifts_btn_container .book-now:hover,.prebook-content .woocommerce-loop-product__title a.book-now:hover,.why_bday_item .bday_item_desc a.btn-light{color:#000}.load-more-btn{background-color:#333;color:#fff;padding:10px 20px;border:none;cursor:pointer;font-size:16px}.access-img,.front-img{background-color:#69475d;display:flex;left:0;top:0}.load-more-btn:hover{background-color:#555}.page-template-deals-offer .woocommerce-loop-product__title{min-height:62px;overflow:hidden}.nav-tabs .nav-link{color:#fff;background-color:var(--primary);margin:5px 10px;border:1px solid #fff;border-radius:0}.access-img,.access-img:first-child,.front-img{border-radius:37px}.nav-tabs{border-bottom:0}.consultancy-tab-content .nav-tabs li{padding:5px}.blog-header,.detail-page{padding-top:50px}.faq-box li,ul.disc li{list-style:disc}.heading-content h2,.post-btns a,.term-conditon h2.tncmain_title{text-transform:capitalize}.content-area{width:800px}.spa-membership-section p:last-child{color:#000000a8}.spa-membership-section::before{position:absolute;content:"";background-image:url(https://tattvaspaprod.wpenginepowered.com/wp-content/uploads/2024/11/tattva-watermark.svg);background-repeat:no-repeat;background-position:left bottom;background-size:12%;width:100%;height:100%;z-index:-9;opacity:.025;bottom:0}.membership-points{display:flex;position:relative;flex-wrap:wrap;justify-content:space-between}.content-caption{color:#00000085}.content-caption a{color:#00000085;border-bottom:1px solid #00000085}section.our-story,section.why-choose.common-padding{border-bottom:3px solid #d9d9d9}.access-img .access-thumbnail{max-width:211px;max-height:221px;border-radius:37px}.front-img{position:absolute;width:100%;height:100%;align-items:center;justify-content:center;color:#fff}.access-img{position:relative;width:190px;height:185px;align-items:center;justify-content:center;color:#fff}.access-box-heading p{font-size:20px;font-weight:500;text-align:center;margin:10px 0 0;color:#0009}.how-does-box{display:flex;position:relative;flex-wrap:wrap;justify-content:center;background:#69475d;padding:40px 10px}.how-does-box-content{position:relative;width:calc(100% / 5);background:#69475d}.how-does-box-point{width:100%;height:100%;background:#69475d;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;gap:5px;text-align:center;padding:0 8px}.how-does-box-point span{font-size:56px;font-weight:500;line-height:69.22px}.how-does-box-point h6{font-size:26px;font-weight:700}.how-does-box-point p{font-size:16px;margin:0}.membership-pb ul.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{aspect-ratio:17/8}.membership-pb .content-info{display:flex;justify-content:space-between;align-items:center;margin-top:15px;flex-wrap:wrap}.membership-pb bdi{font-size:20px;font-weight:700;color:#000}..membership-benefits{display:flex;flex-wrap:wrap;margin:0 0 15px}li .membership-benefits p{margin:0;-webkit-line-clamp:0;font-size:16px;line-height:1.9}.benefits-list ul.disc li,.pass-product-content li span,ol.disc li,ul.disc li{line-height:1.8}.membership-pb ul.products li{list-style:none;width:calc(50% - 25px);position:relative;background-color:#fff;padding:0 0 10px;border-radius:18px}.membership-content{margin:10px 20px}.membership-benefits{margin:0 0 10px}.single-product .woocommerce-product-details__short-description{padding-top:15px}.offer-how-does .how-does-box,.page-template-deals-offer .how-does-box{column-gap:60px}.single-product .product-before-wrap h1.product_title.entry-title{margin-bottom:0!important;text-transform:capitalize}.location-search-btn .location-btn img,.page-template-location .location-search-btn .location-btn img{filter:brightness(.2)}.pass-location-form .form-select:focus{background-color:var(--primary);color:#fff;background-size:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.my-account-details .myaccount-login-wrap{width:40%;margin:15px auto auto!important}.product-detail-content a.less_tnc,.product-detail-content a.more_tnc{justify-content:left;margin-top:5px;text-decoration:underline;font-weight:500}.reasons_block{display:flex;justify-content:center;flex-wrap:wrap}.reason_itemimg{width:40%;margin:0 auto}.reason_item{width:11.66%;flex:0 0 13.66%}.page-template-therapy-oils .reason_item{width:11.66%;flex:none!important}span.reason_title{display:inline-block;width:100%;text-align:center;text-transform:capitalize;margin-top:10px;color:#666}span.valentine_subtitle{color:#69475d;font-size:20px;padding-bottom:20px;margin-top:-20px}.vistara_logos{display:flex;align-items:center;justify-content:center;padding-bottom:20px}.vst2{padding-left:10px}.icici_section{text-align:center;margin-bottom:25px}.vst1{padding-right:10px;border-right:2px solid #69475d7a}.airindia_logo{height:64px}.airindia_logo img{height:100%}#counter .item,.product iframe{border-radius:20px;height:200px}.cv_cart.coup_details5{max-width:500px;margin:8px auto auto}.cv_cart input{padding:10px 15px;width:100%;border-width:1px;border-style:solid}.archive-product-list ul.products li.product{width:calc(50% - 25px);margin:0}.archive-product-list .star-rating span:before,.archive-product-list .star-rating:before,.archive-product-list ul.products:after,.archive-product-list ul.products:before{display:none;content:none}.archive-product-list .prebook-box{margin-top:25px}.cat-how-does .how-does-box-point,.contact-address .how-does-box-point{height:auto}.archive-product-list .star-rating{height:auto;width:100%}.archive-product-list .star-rating span{font-family:Roboto;overflow:visible;padding-top:6px;position:relative}ol li{list-style-type:decimal-leading-zero}.archive-product-list .star-rating span img{margin-top:-4px}.cat-membership .access-box .front-img img{width:85px;height:85px;filter:brightness(0) invert(1)}.cat-membership .access-box{width:25%}.cat-membership .access-box-heading p{font-size:17px}.cat-membership .access-img{width:200px;height:180px}.our-story .experience-right img{aspect-ratio:auto}.about-content-section .row,.our-spa-location .row{align-items:center;--bs-gutter-x:2.5rem}#counter{text-align:center;display:flex;align-items:center;justify-content:space-evenly;padding:10px 0;width:100%}#counter .item{background:#fff;width:220px;min-height:100%;overflow:hidden;padding:25px 18px;margin:10px;text-align:center;box-shadow:0 0 38px -8px rgb(0 0 0 / .34)}#counter .item .count{color:#000;margin-bottom:5px;font-size:35px;text-align:center;width:auto;font-weight:500}#counter .item h3{color:#000;text-transform:capitalize;font-size:22px}.inner-section{padding-top:40px}.bookk-banner-about .btn-light:hover,.why_bday_item .bday_item_desc a.btn-light:hover{background-color:#fff0;color:#fff;border-color:#fff}.otherenq_sec .offer-list li img{width:35px}.enq_list .offer-list li:before,.tnc_list .offer-list li:before{color:#222}.bday_item_icon img{width:100px}.why_bday_item{background-color:var(--primary);box-shadow:0 2px 4px #00000012,0 4px 5px #0000000f,0 1px 10px #0000001a!important;margin-top:20px;margin-bottom:30px;margin-inline:10px;border-radius:10px;text-align:center;color:#fff;padding:30px}.icon_cont_sec .row.why_bday_block{display:flex;flex-wrap:wrap;justify-content:center}.icon_cont_sec .col-lg-4.why_bday_item{width:30%}.icon_cont_sec ul.products{justify-content:center;column-gap:40px;margin-top:20px}.icon_cont_sec ul.products .address-info{background-color:var(--secondary);width:93%;text-align:center;padding:15px 24px 24px;border:1px solid #fff;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .1);margin:-55px auto auto;z-index:1;position:relative;color:var(--black)}.job-search-row .job-alert-col,.list-space ul{padding-left:15px}.page-template-template-tnc ol li,.page-template-template-tnc ul li{line-height:1.8;color:#666}.list-inside ol li{list-style-position:inside}.our-team-list .team-section{row-gap:100px}.our-team-list{padding-bottom:90px}.team-section .team-member .designation{width:95%;margin:auto}.ourbrand_logo img{width:200px;margin-bottom:10px}.ourbrand_img_desktop{text-align:center!important}.brand_left{width:50%;padding-inline:20px;display:flex;flex-direction:column;align-items:center}.brand_block{display:flex;align-items:center;margin-bottom:60px}.brand_right,.job-search-row .search-from-col,.tystory_right{width:50%}.brand_block:nth-child(odd){flex-direction:row-reverse}.oils-product .tystory_inner,.page-template-wellness-workshop .tystory_inner{align-items:flex-start}.tystory_left{width:50%;padding-inline:40px}.message-process .location-top-items .items-content{height:140px}.service-too ul{padding-left:10px;margin-bottom:0}.pass-product-content ul li,.service-too ul li{list-style:disc;padding-bottom:10px}.product-cart-area .woocommerce-product-details__short-description a,.service-too .less_tnc,.service-too .more_tnc{justify-content:left}.counter-number .item img{width:35%;margin-bottom:10px}.location-toyo .service-box-img img{aspect-ratio:auto;border-right:2px solid #fff}.location-toyo .service-box-grid{flex-wrap:nowrap;padding-top:15px}.location-toyo,.oil-cat{padding-bottom:50px}.other-info .btn-light,.product-type-variable .single_variation_wrap .price{display:block!important}.testimonial-brand .swiper-wrapper{margin-bottom:40px}input:focus,textarea:focus{border:1px solid var(--primary)!important}.deals-offer-filter select:focus{box-shadow:none!important;outline:1px solid var(--primary)!important;border-right:10px solid #fff!important}.enq_form .gform_button{background-color:var(--primary)!important;margin-top:20px!important}.enq_form .gform_button:hover{background-color:transparent!important;border:1px solid #000!important;color:#000!important}.franchise-benfits .benefits-box-grid,.wc-proceed-to-checkout .checkout-button{padding:inherit}.franchise-resion .reason_itemimg img{width:80px;height:80px;border:2px solid var(--primary);border-radius:15%;padding:5px;object-fit:contain}.franchise-resion .reasons_block{padding-top:25px;justify-content:space-between}.franchise-plan .service-box-grid,.journey_image{justify-content:center;margin-top:25px}.franchise-plan .service-box-img img{aspect-ratio:auto;border-right:2px solid var(--secondary)}.franchise-problem .heading-content p:last-child{color:#666;padding-top:10px}.franchise-problem .service-box-img img{object-fit:contain;width:100%;aspect-ratio:auto;border-right:2px solid #fff}.fran_award{display:flex;align-items:center;justify-content:center;column-gap:9px}.fran_award .block-wrap img{width:75%}.block-wrap{padding:20px 10px}.award_name{background:var(--primary);color:#fff!important;line-height:1.5;padding:10px;margin-top:6px}.my-account-details .woocommerce-order-details .product-name,.my-account-details .woocommerce-order-details .product-total,.woocommerce-checkout .product-name,.woocommerce-checkout .product-total{font-family:"Cormorant Garamond",serif;color:var(--primary)}.my-account-details .woocommerce-table--order-details{border-collapse:separate!important;border-spacing:0 1em!important;padding:0 20px}.woocommerce-checkout .variation,.woocommerce-checkout td.product-name dl.variation dt{font-family:Roboto,sans-serif;color:#666;font-weight:500}.woocommerce-checkout .woocommerce-Price-amount{color:var(--black);font-weight:700;font-family:Roboto,sans-serif}.my-account-details .woocommerce-order-details .product-total,.woocommerce-checkout .product-total{position:relative;border-top-right-radius:20px;border-bottom-right-radius:20px}.woocommerce-checkout .cart_item .woocommerce-Price-amount{position:absolute;bottom:10px}.woocommerce-checkout-review-order-table .cart_item{background-color:#f0edef;border-radius:20px;border:1px solid}.woocommerce-checkout .cart_item .variation p,.woocommerce-checkout td.product-name dl.variation dt{font-size:15px!important}.woocommerce-checkout-review-order-table .product-name{border-radius:20px;border:1px solid #fff0}.fancybox-image,.gift-card-categories-wrapper img,.modal-content,.ourbrand_img_desktop img,.woocommerce table.shop_table,.woocommerce ul.order_details,.woocommerce-checkout #payment{border-radius:20px}.woocommerce-checkout table.shop_table{border-collapse:separate!important;border-spacing:0 1em!important;border-radius:20px}.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping,.woocommerce-checkout-review-order{box-shadow:-8px 0 40px rgb(0 0 0 / .1);padding:20px;border-radius:20px}.woocommerce .woocommerce-customer-details address{border-radius:20px;padding:20px}.woocommerce-checkout table.shop_table td{border-top:none;line-height:1}.woocommerce-checkout-review-order table{border-collapse:collapse!important;border:0!important}.woocommerce-checkout-payment .payment_methods label{display:inline}.woocommerce-cart .cart-space .shop_table.cart{width:65%;float:left;padding-right:20px}.woocommerce-cart .cart-collaterals{width:35%;float:right}.woocommerce-cart .cart_totals{width:100%!important}input[type=radio]:after{background-color:#d1d3d1;border:1px solid #fff}input[type=radio]:checked:after{background-color:var(--primary)!important;border:2px solid #fff!important}.woocommerce-message:focus-visible{outline:0}.woocommerce-cart table.cart img{width:165px;height:150px;object-fit:cover;border-radius:15px;padding:0}.woocommerce-cart table.cart .product-thumbnail{padding:10px 0}.woocommerce-cart-form__contents .product-name a,.woocommerce-checkout-review-order-table .product-name{font-family:"Cormorant Garamond",serif;color:var(--primary);font-size:32px;font-weight:600;margin-bottom:10px}.my-account-details .woocommerce-order-details .product-name,.woocommerce-checkout .order_item .product-name{border-top-left-radius:20px;border-bottom-left-radius:20px}.woocommerce-cart .variation{padding-top:10px}.product-subtotal .amount{font-weight:700}.woocommerce a.remove{background-color:var(--primary);color:#fff!important;font-size:17px}.woocommerce a.remove:hover{border:1px solid #000;color:#000!important;background-color:#fff0}.woocommerce-cart table.cart th{font-weight:400;color:#666}.quantity-wrapper{display:flex;align-items:center;gap:8px;justify-content:center}.qty-btn{width:30px;height:30px;border-radius:50%;border:1px solid #ccc;background-color:#fff;color:#000;font-size:18px;line-height:32px;text-align:center;cursor:pointer;padding:0;transition:.3s}.qty-btn.plus{background-color:#5c3a4d;color:#fff;border:none}.qty-input{width:45px;text-align:center;border:1px solid #ccc;border-radius:20px;height:30px;padding-top:3px}.woocommerce-cart .cart_item .qty-input[type=number]{-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .coupon{background-color:#f0edef;padding:20px 20px 15px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;position:relative}.coupon-caption{display:flex;align-items:center;margin-bottom:0}.coupon-caption img{width:17px;margin-right:6px}.coupon-caption span{margin-bottom:-5px;color:var(--primary);font-family:"Cormorant Garamond",serif;text-transform:capitalize;font-size:18px;font-weight:600}.coupon .input-text{padding:10px;margin-right:10px;font-size:15px;color:#666;border-radius:10px;border:1px solid #e4e4e4}.modal-header,.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child{border-top-left-radius:20px;border-top-right-radius:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:10px 20px!important;line-height:1.5!important;display:inline-block;width:100%}.cart_totals h2,h3#order_review_heading{text-transform:capitalize;font-size:30px;color:var(--primary);font-weight:600}.order_item .product-name{color:var(--primary);font-size:32px;font-weight:600}.woocommerce .woocommerce-order-details table.shop_table th{font-size:16px!important}.cart-subtotal th,.woocommerce-cart .shop_table{color:#666;font-weight:400!important}.woocommerce-cart .order-total th,.woocommerce-checkout .order-total th{font-family:"Cormorant Garamond",serif;color:var(--primary);font-size:25px}.woocommerce-cart .cart-collaterals.cart-collaterals-wrap{box-shadow:none;padding:0}.order-total td{font-weight:300!important}.g-back img{margin-right:10px}ul.disc{padding-left:20px}.cms-field .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input{--gf-local-width:100%}.gform-footer .gform_button{background-color:var(--primary)!important;margin-top:0!important;line-height:normal!important}.gform-theme--foundation .gfield textarea{border:1px solid #e4e4e4;border-radius:10px}.location-images img{height:61px}.btn-box,.equire-btn{display:flex;gap:9px}.pass-img img{width:100%;height:auto;object-fit:cover;border-radius:20px}.page-template-membership-pass .pass-img img{height:400px}.pass-product-content{padding:0 100px}.privileges-box.df-se{justify-content:space-between;flex-wrap:wrap;gap:0}.offer-box{width:18%}.offer-img img{width:80%}.privileges-box .offer-box h4{font-size:18px;font-weight:400;padding:9px 10px 5px;text-align:center;margin:0;font-family:Roboto,sans-serif;line-height:1.5}#menu-item-94{position:relative;transition:.9s}.location-btn{display:inline-flex;align-items:center}.page-template-location-selection .location-btn .search-icon{filter:brightness(.1);width:14px}.spa-membership-section .heading-content p{max-width:900px}.prebookmodal .modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .6)}.prebookmodal .modal-content{background:#fff;margin:10% auto;padding:20px;width:60%;text-align:center;border-radius:20px;position:relative}.gform-body a{color:var(--primary)!important}#gform_47 .gform-field-label{--gf-label-space-x-secondary:8px}.modal-backdrop{z-index:999!important}.popup-form .ginput_container:not(.ginput_container_checkbox):not(.ginput_container_consent) input:focus{box-shadow:none;outline:#735468;border:1px solid var(--primary)}.popup-form .gform_button{flex:100%;background-color:var(--primary)!important;color:var(--white)!important}.citiesModal{z-index:99999!important}#gf-otp-popup button.btn-back{width:30px;position:absolute;height:25px;border:none;top:10px;left:25px;outline:0;background:0 0}.prebookmodal .modal-header{border:none;position:absolute;right:10px;top:5px;z-index:9;background-color:#fff0}.prebookmodal .modal-header button.btn-close{filter:none;box-shadow:none}.prebookmodal .modal-dialog .modal-body{padding:10px 11px}.prebookmodal .heading-content .sub-title{font-size:13px}.prebookmodal .heading-content h2{font-size:38px}.prebookmodal .gform-theme--foundation .gform-grid-row{display:block;margin-inline:0}.prebookmodal #input_47_1_6,.prebookmodal .password_input_container{margin-top:22px}.prebookmodal .gform-theme--foundation .gform-grid-col{padding-inline:0}.prebookmodal .ginput_container_password{margin-top:-20px}.product-main-wrap .modal-dialog .modal-body,.single-product .product-description,.single-product .woocommerce-product-details__short-description{color:#111111c7}.terms-condition-section{margin-left:15%}.forgot-password-link,.gf_login_links a{text-align:right!important}.gf_login_links a{font-size:18px;font-family:"Cormorant Garamond",serif;font-weight:600}.prebookmodal .gform-theme--foundation .gform_footer{margin-block-start:5px}.outlet-area{text-align:center;padding-top:50px}.location-city .location-content{grid-template-columns:repeat(5,1fr)!important}.modal-spinner{position:absolute;background-color:#ffffff78;left:0;bottom:0;width:100%;height:100%;background-image:url(https://tattvaspa.com/wp-content/themes/tattvaspa/images/loader.svg);background-repeat:no-repeat;background-position:center center;background-size:110px}.back-arr{display:inline-flex;position:relative;align-items:center;line-height:20px;font-size:14px;font-weight:300;gap:5px;cursor:pointer}.back-arr::before{content:"";filter:invert(1);rotate:180deg;background:url(https://tattvaspa.com/wp-content/uploads/2024/11/button-image.svg) center/contain no-repeat;display:inline-block;height:20px;width:20px}label.locations-head{display:block;text-align:center;font-family:'Cormorant Garamond';font-size:28px;margin-bottom:15px;font-weight:500}div#selLocationsListing .outlet-list{font-size:14px;color:#2e2e2e;width:calc(50% - 8px);padding:8px 18px;cursor:pointer;background:#fff6eb;text-align:center;border:1px solid #ffebd3;border-radius:15px}#selCitiesListing .location-content{grid-template-columns:repeat(6,1fr);cursor:pointer}div#selLocationsListing{display:flex;flex-wrap:wrap;gap:10px;width:80%;margin:auto}.citiesModal .location-search-btn{margin:30px 0 10px}.citiesModal .show-cities{display:none;margin-top:40px;padding:0}.popup-form .gform_fields{gap:20px!important}.popup-form .gform_button{width:100%;flex:100%;height:45px!important;background-color:var(--primary)!important;border-radius:10px!important;font-size:20px!important;color:var(--white)!important;font-family:"Cormorant Garamond",serif!important;font-weight:500!important;display:block!important}.faq-box-cart .offer-details p,.faq-box-cart .offer-title,.form-step .other-info p,.pay-btn{font-family:"Cormorant Garamond",serif}.popup-form .gfield .gfield_validation_message{color:#d20000;font-size:12px;position:relative;left:0;margin-top:5px!important}#selectCityModal .modal-content:not(.select-city){max-width:600px;margin:auto}.form-step .other-info p{font-weight:700;font-size:20px;color:var(--primary);margin:10px 0;letter-spacing:0}.cross-promotional .how-membership{display:flex;justify-content:center;column-gap:45px}.cross-promotional .how_desc ol li{font-size:16px;line-height:1.7;padding-bottom:10px}.cross-promotional .how_item{background:#fff!important;width:33%}.benefits-box-grid.grid-3 .service-image-box{width:calc(100% / 3)}.therapy_story .tystory_left{padding:0 0 0 40px!important}.therapy_story ul.disc li{line-height:1.7}.therapy_story .tooyoo_story_image img{aspect-ratio:16/12;object-fit:cover;border-radius:20px;height:400px}.birthday_shop_content p{padding-inline:36px}.gift .benefits-content{gap:0}.gift .benefits-content img{filter:brightness(6.5)}.birthday_cards_block .swiper-wrapper{column-gap:20px}.swiper-slide.birthday_card{width:33%}.oil-cat .location-top-items .items-content{height:auto!important}.gifts_btn_container .book-now{color:#fff;text-transform:capitalize}.wellness-workshop .tooyoo_story_image img{box-shadow:rgb(149 157 165 / .2) 0 8px 24px}.cms-field #input_21_22_3,.cms-field #input_21_5,.cms-field #input_21_8,.gform-theme--foundation .gfield select.large,.gform-theme--foundation .gfield textarea,.wellness-workshop ul{padding-left:20px}.employee-form-section{border-radius:10px;border:1px solid var(--primary);padding:15px;display:flex;align-items:center;justify-content:space-between;margin:10px 0;flex-wrap:wrap;row-gap:8px}.claim-offer-form .modal-dialog .modal-body,.wellness-work-form .modal-dialog .modal-body{padding:10px 30px 30px}.claim-offer-form .modal-dialog,.wellness-work-form .modal-dialog{width:450px!important}.wellness-work-form .modal-header{padding:10px 30px}.head-caption{text-align:center;padding-inline:50px;padding-bottom:20px}.job-search-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:20px}.job-alert-btn span{display:inline-block;width:20px;margin-right:10px;position:relative;top:2px}.search-box-row .search-btn-col{max-width:10%;flex:0 0 10%}.search-box-row{display:flex;padding-right:25px;justify-content:center}.search-input-col input{border-radius:10px;border:1px solid #e4e4e4;box-shadow:unset;height:50px;padding:0 20px;font-size:15px;width:300px}.job-alert-btn:hover img{filter:brightness(0)!important}.list-para{line-height:1.9}.careers-team .team-member:hover .designation{display:block;padding-top:13px}.wellness-champions.careers-team .team-info{padding:13px}.post-btns{margin-top:15px;margin-bottom:17px}.btn-row{display:flex;align-items:center;justify-content:center;column-gap:10px}.wellness-champions.careers-team .team-member img{height:220px;object-fit:cover}.search-box-row .search-btn input{height:50px;background:url(https://tattvaspa.com/wp-content/uploads/2022/09/search-icon.png) center center/20px no-repeat #ccc;padding:0 25px;border-radius:0 10px 10px 0;margin-left:-45px;border:1px solid var(--primary)}.service-posts-cat .row{--bs-gutter-y:1.5rem}.single-services .offer-list{margin-bottom:1rem}.variations_form .variations select{padding:5px 10px;border-radius:12px;margin-bottom:10px;color:#69475d}.wellness-benefit ul.disc li{color:#666;font-size:18px}.faq-box-cart .exclusive-offers .note{margin-bottom:0;margin-top:0;font-size:13px;color:#666;line-height:1.5;padding:0 10px 5px;background-color:#f0edef}.faq-box-cart .accordion-button:after{background-size:15px}.faq-box-cart .offer-item{padding:16px 12px;background-color:#fff;border-bottom:1px solid #cccccc91}.coupon .input-text.has-error{border-color:#c02b0a}.coupon .coupon-error-notice{position:absolute;bottom:82px;color:#c02b0a;font-size:13px}.faq-box-cart .offer-title{font-size:20px;color:#5b2c4d;display:flex;justify-content:space-between;cursor:pointer;font-weight:600}.faq-box-cart .toggle-icon{font-size:20px;color:#fff;background-color:var(--primary);border-radius:10px;height:20px;width:20px;line-height:4px;padding:7px}#btn-razorpay,#btn-razorpay-cancel,.cms-field .gform_button,.tystory_inner .gform_button{background-color:var(--primary)!important;font-family:"Cormorant Garamond",serif!important}.faq-box-cart .offer-details p{padding:0;color:var(--black);font-size:20px;margin-bottom:0}.offer-details .caption{font-family:Roboto,sans-serif!important;font-size:14px!important;color:#666!important;line-height:1.5}.faq-box-cart .code{font-weight:700;font-size:1.2em;letter-spacing:1px}.faq-box-cart .location-accordion .location-faq-title{line-height:normal;font-size:20px;background-color:#f0edef!important;padding:10px}form textarea{resize:none!important}.privacy-policy-bottom ul li{margin-left:40px;color:#fff;font-size:16px;font-weight:300;list-style:disc}.privacy-policy-bottom ul{padding-left:20px!important;color:var(--white);display:flex;justify-content:center;align-items:center;margin:0;padding:0;column-gap:12px}.woocommerce-order-details .wc-item-meta,p.view-coupons{margin-top:5px}.privacy-policy-bottom ul li:first-child{list-style:disc;margin-left:unset}.error404{padding:0 0 95px}.error404 .entry-title{font-size:200px}.single-product table.variations tr{display:flex;flex-direction:column;width:100%;margin-bottom:-15px}.page-template-deals-offer .product-type-simple a img{width:100%!important;object-fit:cover;border-radius:10px;aspect-ratio:16/10;height:auto}.single-product table.variations tbody{display:flex;justify-content:space-between;column-gap:25px}.single-product.woocommerce div.product form.cart .variations select{width:100%;min-width:100%!important;margin-bottom:0;border:var(--bs-border-width) solid var(--bs-border-color)}.single-product table.variations{margin-bottom:0!important;margin-top:15px}.home .banner .btn-light{background:#fff;color:#000;border-color:#fff}.home .banner .btn-light:hover{background-color:#fff0;color:#fff}.price del .amount{font-size:19px}.less-content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.employee-wellness .tystory_right .sub-title{margin-left:85px}.benefits-box{flex-wrap:wrap;row-gap:15px}.benefits-box-content,.how-does-box .how-does-box-content{border-right:1px solid #fff}.single-product .slot-field-wrap input::placeholder{color:var(--primary)!important}.woocommerce td.product-name .wc-item-meta p{color:#666;line-height:1.2}.exclu-btn{padding:11px!important}.woocommerce ul.order_details li strong{font-size:18px;font-weight:500}.update-cart td .button{margin-top:5px!important}.cart-subtotal .amount,.order-total .amount{font-weight:700;color:var(--black);font-size:20px}.membership-plan-sec{display:flex;background:#fef5ed;padding:20px;border-radius:20px;margin:0 auto}.spa-left{background:#fff;padding:40px 20px 20px 30px;border-radius:20px;flex:1;display:flex;gap:0;justify-content:center}.spa-price-section{text-align:left;margin-bottom:20px;border-right:1px solid #000;padding-right:20px;align-content:center}.pay-btn{background:#f3f3f3;border:none;padding:5px 25px;border-radius:10px;font-size:18px}.price{margin:10px 0}.divider{margin:20px 0;border:none;border-top:1px solid #ddd}.spa-details-plan{display:flex;flex-wrap:wrap;font-size:14px;color:#333;align-content:center;width:100%;padding:0;justify-content:flex-start}.detail-item{flex:0 0 50%;margin-bottom:10px;color:#000;display:flex;align-items:self-start;gap:15px;justify-content:unset}.spa-right{margin-left:20px;display:flex;align-items:center}.spa-right img{border-radius:12px;max-width:350px;height:auto}.woocommerce-order-details .order_item .product-name{padding:20px;border-radius:20px;border:1px solid #fff0;font-size:32px}.woocommerce-order-received ul.wc-item-meta li p a{font-size:18px!important}.blog-box .excerpt,.common-desc-color,.content-area p,.customer-service p,.employee-form-section>div p,.faq-box .accordion-body p,.gfield_radio .gform-field-label,.page-template-template-tnc .term-conditon p,.pass-product-content ul li,.service-item-tax .excerpt,.testimonial-section .testimonial-content p,.tooyoo_story_desc,.tystory_right p,.woocommerce-order-details .wc-item-meta li p a,.woocommerce-privacy-policy-text p{color:#666!important}.page-id-37 .woocommerce-order-details{width:67%;float:left}.page-id-37 .woocommerce-customer-details{width:30%;float:right}.woocommerce table.my_account_orders .button{padding:6px 30px!important;font-size:20px;line-height:1.5!important}.woocommerce-MyAccount-content td.product-name .wc-item-meta p{line-height:inherit!important}.wc-item-meta li{margin-bottom:8px}.order_item .wc-item-meta{font-family:Roboto,sans-serif;color:#000;padding-left:0;padding-top:10px}.woocommerce-MyAccount-content .wc-item-meta li{margin-bottom:0;line-height:1.6}.page-id-37 .checkout_coupon{position:absolute;top:8px;left:35%;margin:0!important;display:flex;align-items:center;justify-content:space-between;padding:0!important;border:none!important}.page-id-37 .checkout_coupon .form-row .input-text{height:43px}.woocommerce-MyAccount-content .order_item .product-name,.woocommerce-checkout-review-order-table .product-name{font-size:32px!important}.woocommerce-MyAccount-content .wc-item-meta li strong{font-weight:500;font-size:18px}#mygalleryModal .view-all-cat-wrapper .view-all-right-wrapper{max-height:max-content}#mygalleryModal .view-all-cat-wrapper .view-all-right-wrapper .gift-card-category-style{height:auto;max-height:fit-content}input.hasDatepicker::placeholder{color:var(--primary)!important;text-transform:capitalize}input.hasDatepicker:hover::placeholder{color:#fff!important}.tattva-gift-card-form .slot-field-wrap label{font-size:20px!important;padding-bottom:8px}.coupon-error-notice{position:absolute;margin-top:0!important}#btn-razorpay,#btn-razorpay-cancel{color:#fff!important;font-size:20px!important;text-transform:capitalize!important;border-radius:10px!important;border:1px solid var(--primary)!important;padding:5px 20px!important;line-height:1.5!important;font-weight:700;margin-right:5px}.modal-body .gform-footer.gform_footer.top_label{text-align:center;display:block}a.gyftr-btn,input.gyftr-btn{background-color:#69475d!important;border-radius:10px;box-shadow:none;border:none;font-family:"Cormorant Garamond",serif!important;text-transform:capitalize!important;font-size:18px!important;margin-right:10px}.enquiry_form_section .gform-footer{margin-top:15px!important}@media screen and (max-width:1680px){.order_item .product-name{font-size:26px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:6px 20px!important}.woocommerce-MyAccount-content .order_item td.woocommerce-table__product-name.product-name,.woocommerce-checkout-review-order-table .product-name{font-size:26px!important}.single-product .product-cart-area .cart .single_add_to_cart_button{width:150px}.detail-item p,.page-template-spa-membership p,.read-more-toggle,.woocommerce table.shop_table td,.woocommerce ul.order_details li strong,.woocommerce-MyAccount-content address{font-size:15px}.woocommerce .button,.woocommerce-Button{font-size:18px!important;padding:6px 25px!important}.box-content .btn-b,.woocommerce table.my_account_orders .button{font-size:18px!important}.cart_item .variation p,.cart_item td.product-name dl.variation dt,.woocommerce td.product-name .wc-item-meta p,.woocommerce-MyAccount-content .wc-item-meta li strong{font-size:14px;line-height:normal}.woocommerce-order-received ul.wc-item-meta li p a{font-size:14px!important}.cart_item .variation p{line-height:1.2em!important}.location-detail-page .location-top-items .items-content h3,.overview-section .location-top-items h3{font-size:30px}.archive-product-list ul.products .woocommerce-loop-product__title a:first-child{font-size:35px}.how-does-box-point span{font-size:40px;line-height:33.22px}.how-does-box-point h6,.service-box-content h5{font-size:20px}.page-template-deals-offer .woocommerce-loop-product__title{min-height:80px}.team-section .team-info p,p{font-size:15px;line-height:1.5}.how-does-box-point p{font-size:12px!important}.menu-item-has-children .sub-menu{width:220px}.navbar-collapseul li a{font-size:13px}.cart-link,.navbar-collapse{gap:25px}.book-appointment,.btn-b{font-size:15px;padding:12px 20px}.tired-banner .btn-light{padding:10px 30px}.book-now,.btn-light,.woocommerce div.product form.cart .btn-light{padding:6px 25px;font-size:18px}.location-post-item-content .btn-light{padding:6px 20px}.tax-location_categories .location-post-item-content .btn-light{padding:7px 30px}.single-product button.buy-now,.single-product button.single_add_to_cart_button.button.alt,.woocommerce div.product form.cart .book-now,.woocommerce div.product form.cart .btn-light{padding:10px 25px;font-size:18px;line-height:1.5}.location-post-item .btn-p{padding:5px 25px}.btn-b img,.btn-w img{margin-left:5px}.banner .box-content h2{font-size:67px}.book-appointment,.cart-link .btn-b,.location-top-items .items-content p,.sub-title{font-size:14px}h1{font-size:65px}h2{font-size:42px;font-weight:500}h3{font-size:35px;font-weight:600}h5{font-size:24px}.navbar-collapse ul li{padding:0 7px}.heading-content p{max-width:1000px}ul.products .woocommerce-loop-product__price{font-size:21px}.holistic-section .service-box-content h3{font-size:40px}.scrolled-body .scrolled .btn-b{font-size:15px!important}.location-accordion .location-faq-title{line-height:28px;gap:7px}.member-title h6{padding:5px 15px}.coupon .coupon-error-notice{bottom:70px}}@media screen and (min-width:1399px) and (max-width:1599px){.single-product .product-cart-area .cart .single_add_to_cart_button{width:150px}.coupon .coupon-error-notice{bottom:65px}.cross-promotional .how_desc ol li{font-size:14px}.message-process .location-top-items .items-content{height:160px}.product-wrap-review{top:11px}.single-ourlocation .location-overview-info .location-address{width:85%}.access-img{width:210px;height:195px}.tired-banner{padding:60px 0!important}.tired-banner .btn-light{bottom:-30px}.tax-location_categories .location-facilitie p{font-size:15px}}@media screen and (min-width:1600px){.coupon.coupon-div input{height:53px!important}.coupon.coupon-div input,p.view-coupons{font-size:16px!important}.single-product .product-cart-area .cart .single_add_to_cart_button{width:150px}.overview-section .location-top-items .items-content{height:180px}.message-process .location-top-items .items-content{height:165px}.terms-condition ol li,.terms-condition ul li{font-size:16px}.archive-product-list ul.products .woocommerce-loop-product__title a:first-child,h3{font-size:35px}.product-wrap-review{top:11px}.overview-section .location-top-items h3{font-size:30px}.benefits .benefits-content p{width:360px}.page-template-deals-offer .woocommerce-loop-product__title,.wellness-product .woocommerce-loop-product__title{min-height:80px}.overview-section .items-box .row{--bs-gutter-y:2.5rem}.wellness-champions .team-info{max-height:135px}.heading-content{max-width:max-content}.revibe_section .heading-content{max-width:100%}.tax-location_categories .location-facilitie p{font-size:15px}.access-img{width:210px;height:195px}.tired-banner{padding:85px 0!important}.tired-banner .btn-light{bottom:-40px}}@media screen and (min-width:1920px){.single-product .product-cart-area .cart .single_add_to_cart_button{width:155px}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1360px}.location-accordion .location-faq-title{font-size:32px!important}.single-ourlocation .location-post-item-content h3{font-size:40px}.tired-section h2{font-size:60px}.menu-item-has-children .sub-menu{width:225px}.tired-banner{padding:95px 0!important}.tired-banner .btn-light{bottom:-65px}.heading-content p:last-child{font-size:18px}}@media screen and (max-width:1522px){.overview-section .location-top-items .items-content{height:170px}.page-template-deals-offer .woocommerce-loop-product__title,.wellness-product .woocommerce-loop-product__title{min-height:60px}.overview-section .items-box .row{--bs-gutter-y:2.5rem}.navbar-collapse{gap:20px}.cart-link{gap:12px}.book-appointment,.btn-b{font-size:14px;padding:10px 18px}.location-top-items .items-content p{font-size:12px}.member-title h6{padding:5px 10px}}@media screen and (max-width:1461px){.gift-categories-tabs .swiper.description-swiper li.tabs div,.location-accordion p,.postid-137263 .gift-categories-tabs li.tabs,.service-too ul li{font-size:15px}.gift-section .gift-content a{padding:6px 25px;font-size:18px}.order_item .wc-item-meta-label,.woocommerce .woocommerce-customer-details address,.woocommerce .woocommerce-order-details table.shop_table th,.woocommerce table.shop_table th,.woocommerce-MyAccount-content .wc-item-meta li p a,.woocommerce-cart .product-name .variation dd p,.woocommerce-cart .product-name .variation dt,.woocommerce-checkout .cart_item .variation p,.woocommerce-checkout td.product-name dl.variation dt{font-size:14px!important}.cart_item .product-name a,.order_item .product-name,.woocommerce-checkout-review-order-table .product-name{font-size:26px!important}.price del .amount{font-size:17px}.coupon-div button.button{font-size:18px;padding:6px 20px}.archive-product-list ul.products .woocommerce-loop-product__title a:first-child{font-size:26px}.location-detail-page .location-top-items .items-content h3,.overview-section .location-top-items h3{font-size:25px}.product-wrap-review{top:15px}.container.custom-c{max-width:940px}.book-appointment,.find-spa-section .location-images p,.membership-pb .membership-content p{font-size:14px}.location-post-item-content{padding-right:40px}.banner-slide{height:80vh}.container{max-width:1140px}.navbar-collapse{gap:20px}.cart-link{gap:18px}.scrolled-body .scrolled .btn-b{font-size:13px!important}.book-appointment,.btn-b{font-size:13px;padding:12px 19px;border-radius:8px}.banner .box-content h2,.h1,h1{font-size:62px}p{font-size:15px;line-height:1.7}.h3,h3{font-size:26px;font-weight:600}.h5,h5{font-size:20px}.gift-section .gift-box h6{font-size:30px}.location-facilitie p,.navbar-collapse ul li a{font-size:12px}.cart-link .btn-b{font-size:13px}.woocommerce-loop-product__short_description p{color:#666;font-size:14px;line-height:1.7}ul.products p.woocommerce-loop-product__short_description{font-size:14px;line-height:21px}.cart-subtotal .amount,.header-product .amount,.membership-pb bdi,.newsletter-form input#gform_submit_button_1,.order-total .amount,.summary .amount,ul.products .woocommerce-loop-product__price{font-size:18px}.company-logos .logos-img img{width:90px}.holistic-section .service-box-content h3{font-size:30px;line-height:60px}.testimonial-content p{font-size:14px;font-weight:400}.location-facilitie{gap:10px;justify-content:flex-start}.location-facilities{gap:10px}.location-facilities a{padding:5px 10px;font-size:15px}.other-cities .dropdown-item img{margin-left:5px}.fancybox-caption__body{display:none}.location-facilitie p img{width:20px}.single-product .slot-field-wrap input,.single-product .slot-field-wrap select{background-position:right calc(21% - 38px) center!important}}@media screen and (max-width:1425px){.navbar-collapse{gap:12px}.cart-link{gap:14px}.book-appointment,.btn-b{padding:10px 13px}.container-custom{padding:0 3%}.membership-plan{gap:11px}}@media screen and (max-width:1371px){.search-box-row .search-btn input,.search-input-col input{height:43px}.faq-box-cart .location-accordion .location-faq-title,.faq-box-cart .offer-title{font-size:18px}.cross-promotional .how_desc ol li,.overview-section .location-top-items .items-content p{font-size:14px}.overview-section .items-box .row{--bs-gutter-y:2.1rem}.page-template-deals-offer .woocommerce-loop-product__title,.wellness-product .woocommerce-loop-product__title{min-height:62px}.gift-section .gift-box{padding:35px 20px}.gift-section .gift-box h6{font-size:24px}.gift-section .gift-box p{font-size:13px;line-height:1.5}.location-top-items .items-content{padding:15px 0 20px}.location-top-items .items-content p{font-size:15px}.location-detail-page .location-top-items .items-content p{font-size:12px;line-height:22px}.location-section .other-cities .dropdown-item{width:31%}.member-title h6,.services-box .book-services a p{font-size:20px}.member-title p{font-size:12px}.second .gift-box{flex-direction:unset}}@media screen and (max-width:1260px){footer .col-12.rights-reserved-section{display:grid;gap:10px}.book-appointment,.btn-b{padding:12px 8px}.single-item{grid-template-columns:repeat(2,1fr)}.find-spa-section .sub-title{font-size:13px}.benefits-box-grid{justify-content:space-evenly}.commitment-section .service-image-box{width:calc(100% / 3)!important}.benefits-content p br{display:none}.membership-plan{flex-wrap:wrap}.member-title{width:24%}.member-title p{font-size:14px;padding:3px;line-height:1.5}}@media screen and (max-width:1099px){.membership-pb bdi{font-size:20px}.membership-pb .content-info .btn-p{padding:12px 18px;font-size:17px}.how-does-box-content{width:calc(100% / 4)}}.birthday_cards_content p,.cms-field .gfield_label_before_complex,.common-font-span,.page-template-template-tnc .disc li,.page-template-template-tnc .disc li span,.page-template-template-tnc .disc li span a,.page-template-template-tnc ol li,.pass-product-content ul li span{font-size:18px!important;color:#666!important}.page-template-our-services .customer-service p{color:var(--white)!important}p.terms-and-condition{color:#111!important}.bg-sec-img::before{content:"";position:absolute;background-image:url(https://tattvaspa.com/wp-content/uploads/2024/11/tattva-watermark.svg);background-repeat:no-repeat;width:100%;height:100%;top:13px;left:0;z-index:-9;opacity:.025;background-size:12%;background-position:bottom left}.cat-icic-content.bg-sec-img::before{top:40px}.oils-product a.less_tnc,.oils-product a.more_tnc{justify-content:flex-start}.page-template-about-us .location-left-img img,.page-template-tattva-brand-wellness .tooyoo_story_image img,.tooyoo_story_image img{border-radius:12px}.page-template-therapy-oils .th_oil_benefits p{margin:0;color:#666}.reason_comfort_section .swiper-horizontal{bottom:-30px!important;padding:0 0 25px!important}.reason_comfort_section .reason_item{width:235.2px!important}.page-template-therapy-oils .modal-dialog .modal-body{padding:40px 10px}.page-template-deals-offer .bg-sec-img::before{background-size:10%;top:-8px}.cms-field{width:60%;margin:auto!important}.cms-field .gform_button,.tystory_inner .gform_button{width:100%;flex:100%;height:60px!important;border-radius:10px!important;font-size:22px!important;color:var(--white)!important;font-weight:500!important;display:block!important}.cms-field #gform_submit_button_34:hover{background-color:var(--white)!important;color:var(--primary)!important;transition:.5s}.cms-field h2.gform_title{font-size:35px;text-wrap:balance}.cms-field .gfield_label_before_complex{flex-wrap:unset!important}.page-id-13672 .tystory_right .sub-title{margin:0 0 0 93px}input#input_32_25_1,input#input_32_25_2,input#input_32_25_3,input#input_32_27_1,input#input_32_27_2,input#input_32_27_3,textarea#input_32_30,textarea#input_32_31{font-size:15px;color:#666}.gfield select::placeholder,.gform-body .ginput_container input,.gform-body .ginput_container input[type=email]::placeholder,.gform-body .ginput_container input[type=tel]::placeholder,.gform-body .ginput_container input[type=text]::placeholder,.gform-body .ginput_container select,.gform-body .ginput_container textarea,.gform-theme--foundation .gfield select{color:#666;font-size:15px}.clender-icon img{width:25px;filter:invert(1)}.tystory_right p.sub-title{color:var(--green)!important;text-transform:uppercase}.oil-modal .modal-inner{position:relative;padding:15px!important}.oil-modal .modal-inner button{position:absolute;top:8px;right:8px;filter:brightness(.5)}.page-id-136663 .benefits-content{gap:1px!important}.page-id-136680 .birthday_cards_section .heading-content{margin:0 115px}.service-posts-cat .service-item-tax{min-height:260px}.service-posts-cat .service-item-tax h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.contact-address .how-does-box-point img{aspect-ratio:auto;width:40px;filter:invert(1)}.coupon-div button.button{font-size:20px;border-radius:10px;padding:13px 20px}.coupon.coupon-div input{width:85%;border:unset!important;font-size:14px;border-bottom:unset!important;padding-bottom:6px;outline:unset;height:42px;font-family:Roboto}div#mygalleryModal .modal-content{height:500px;overflow:auto}.woocommerce-MyAccount-content .order_item li p a{color:#666;font-weight:400}.float-icons{position:fixed;z-index:999;top:24%;right:0;flex-direction:column;border-top-left-radius:10px;border-bottom-left-radius:10px;background-color:var(--primary);display:inline-flex;align-items:center;justify-content:center;row-gap:15px;padding:18px 10px 20px 14px;box-shadow:-3px 0 12px #00000047}.float-icons svg{width:30px;height:30px}.float-icons .ph-icon{border-bottom:1px solid #ddd;padding-bottom:16px}@media screen and (max-width:1680px){.float-icons svg{width:25px;height:25px}.birthday_cards_content p,.cms-field .gfield_label_before_complex,.common-font-span,.page-template-template-tnc .disc li,.page-template-template-tnc .disc li span,.page-template-template-tnc .disc li span a,.page-template-template-tnc ol li,.pass-product-content ul li span,.wellness-benefit ul.disc li{font-size:15px!important}}@media screen and (max-width:1499px){.cms-field .gform-theme--foundation .gform-grid-row{flex-flow:unset!important}.cms-field input#input_32_25_1,.cms-field input#input_32_25_2,.cms-field input#input_32_25_3,.cms-field input#input_32_27_1,.cms-field input#input_32_27_2,.cms-field input#input_32_27_3{width:70%!important}.cms-field .gform_button,.tystory_inner .gform_button{font-size:20px!important;height:50px!important}}@media screen and (max-width:1368px){.float-icons svg{width:22px;height:22px}}@media screen and (max-width:1199px){.navbar-brand img,.scrolled-body .scrolled .contact-link a,button.navbar-toggler,span.navbar-toggler-icon{filter:brightness(100)}.membership-points{justify-content:space-evenly;row-gap:16px}.header-product{margin-top:30px}.btn-b,h5{font-size:16px}.toggle-box{display:flex;justify-content:end;gap:2px;align-items:center;padding:0}.scrolled-body .scrolled .btn-b{font-size:13px!important}.fixed-top,.scrolled:not(.home .scrolled-body .scrolled){background-color:var(--primary)}.phone-number{display:block}nav .col-xl-2.col-md-6.p-0.tc-1{display:flex;justify-content:left}a.phone-number-2{margin-left:10px;color:var(--white);font-weight:400;font-size:18px}.row.align-items-center{width:100%;padding-left:10px}.navbar .row.align-items-center{margin:auto;padding-left:0!important}.header-banner-mobile{background-color:var(--secondary);display:block}.header-banner-mobile .row .col-6{padding:15px 0}.header-banner-mobile a img{margin-right:10px}.header-banner-mobile a{color:var(--primary);font-size:16px;font-weight:600}.book-an-appointment,.find-loction{text-align:center}.logos-img{width:20%}.header-banner-mobile .row .col-6:first-child{border-right:3px solid #fff}.navbar-brand{margin-left:12px;z-index:9999}.navbar-collapse{position:fixed;background-color:var(--primary);top:0;left:0;max-width:435px;width:90%;height:100vh;transition:right .2s,opacity .4s;opacity:1;z-index:1000}.collapse:not(.show){display:none;right:0;opacity:0}.navbar-collapse ul.navbar-nav.me-auto li{padding:20px 13px 0 30px}.menu-item-has-children .sub-menu{position:relative;padding:0 5px}.navbar-collapse ul#menu-menu-1{margin-top:120px!important;justify-content:center}.scrolled-body .scrolled .navbar-collapse ul li a{color:#fff}.scrolled-body .scrolled button.navbar-toggler[aria-expanded=false]{filter:invert(0)}ul#menu-menu-1{justify-content:center}.cart-link.align-items-center{margin-top:25px;margin-left:10px;display:flex;align-items:center!important}.cart-icon,.float-icons{display:none}.cart-link a{font-size:14px}.contact-link{display:flex;column-gap:13px;align-items:center}.wtsp img{filter:invert(1)}.contact-link .ph-icon img{width:32px;height:23px}.find-spa-section .sub-title::after,.find-spa-section .sub-title::before{width:50px}.gift-img img{height:auto}.location-facilitie{gap:0;grid-template-columns:repeat(2,1fr)}.location-facilities a{padding:5px 10px;font-size:12px}.holistic-section .service-box-content h3{font-size:30px;line-height:38px}.single-ourlocation section.gift-section.common-padding{padding-left:10px;padding-right:10px}.gift-section .gift-box h6{font-size:27px;line-height:34px}section.banner-common{padding:100px 0 50px}.header-main .fixed-top .scrolled{position:unset!important}section.holistic-services.common-padding{padding-top:110px}button.navbar-toggler{border:none;box-shadow:unset!important;z-index:9999;padding-left:0}.animated-icon1,.animated-icon2,.animated-icon3{width:26px;height:22px;position:relative;margin:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.animated-icon1 span,.animated-icon2 span,.animated-icon3 span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.animated-icon1 span,.animated-icon2 span{background:#e3f2fd}.nav-box1 .open span{background:#fff}.animated-icon3 span{background:#f3e5f5}.animated-icon1 span:first-child{top:0}.animated-icon1 span:nth-child(2){top:10px}.animated-icon1 span:nth-child(3){top:20px}.animated-icon1.open span:first-child{top:11px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.animated-icon1.open span:nth-child(2){opacity:0;left:-60px}.animated-icon1.open span:nth-child(3){top:11px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}button.nav-box{position:relative;z-index:9999;padding:8px 10px;border-color:#fff}button.nav-box1{border-color:#1146bf}.toggle-nav-bar{position:relative;top:41px}.toggle-nav-bar .header-btn-grp{display:block;justify-content:end;margin-right:0;padding:20px 15px}.bg-sec-img::before{background-position:left}.page-id-136680 .birthday_cards_section .heading-content{margin:0 50px}}@media screen and (max-width:1024px){.page-id-37 .woocommerce-customer-details,.page-id-37 .woocommerce-order-details{width:100%;float:none}div#mygalleryModal .modal-content{height:400px}#mygalleryModal button.btn-close{padding:15px}.page-id-37 .checkout_coupon{left:50%;top:9px}.page-id-37 .checkout_coupon .form-row .input-text{height:40px}.page-id-126934 .header-main{background-image:none}.revibe_section .heading-content{max-width:100%;padding:0 36px}.cms-field .gfield_date_day,.cms-field .gfield_date_month,.cms-field .gfield_date_year{width:30%!important}.cms-field h2.gform_title{font-size:30px}.birthday_shop_section .heading-content,.our-story .heading-content,.page-id-136812 .heading-content,.products-list .heading-content,.reason_comfort_section .heading-content,.vertical-line-cms .heading-content{margin-bottom:0}.our-story .heading-content,section#location-sec-beauty{padding-top:0}.wellness-product .woocommerce-loop-product__title{min-height:auto}.oil-modal .modal-content{margin:0 10px}.page-id-136097 .location-toyo .service-box-grid{padding-bottom:40px}#counter{flex-wrap:wrap}.brand_block{margin-bottom:40px}.page-template-prebook .heading-content{padding-bottom:0!important}.page-template-birthday-gift .benefits-content{gap:2px!important}.page-template-birthday-gift .benefits .heading-content{border-top:unset;padding-top:0}.page-template-birthday-gift .service-image-box{padding-bottom:10px}}@media screen and (min-width:768px) and (max-width:991px){.page-id-37 .checkout_coupon{top:19px}div#breadcrumbs{padding-top:89px!important}.location-detail-page .heading-content,.revibe_section .heading-content{margin-bottom:0}.page-id-136680 .birthday_cards_section .heading-content{margin:0 35px}}@media screen and (max-width:767px){.gift-amount-custom{width:50%;margin-top:10px}.gift-amounts{display:block}.pre-gift-amount-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 8px;width:100%}.gift-amount{width:100%}.gift-categories-tabs,.page-id-136663 .benefits-box{padding-bottom:10px}.gift-categories-tabs .swiper.description-swiper li.tabs div.desc-content,.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block!important}.woocommerce-order-details .order_item .product-name{padding:15px}.coupon.coupon-div input{height:40px}.reason_comfort_section .reason_item,.service-box-grid .service-image-box,.woocommerce-cart .cart_item td.product-thumbnail{width:100%!important}.gform_footer .gform-loader,.newsletter-form .gform_footer .gform-loader{margin-left:0!important}.cms-field .gform_footer .gform-loader,.popup-form .gform_footer .gform-loader{left:50%;transform:translate(0,-50%)}.benefits-box-grid.grid-3 .service-image-box:last-child,.page-id-136097 .location-toyo .service-box-grid{padding-bottom:0}.container-custom{padding:0 2%}.tystory_inner .tystory_right{padding-top:20px!important}.page-id-136589 .tystory_inner .tystory_right,.page-id-136678 .tystory_inner .tystory_right,.page-id-136785 .tystory_inner .tystory_right{padding-top:0!important}.page-id-136729 .tystory_right .sub-title{margin:0 0 0 50px}.bg-sec-img::before{top:43px;background-size:21%;content:unset}.header-padding{padding-top:60px!important}.benefits-box-grid.grid-3 .service-image-box{width:calc(100% / 2);padding-bottom:15px}.benefits .benefits-box-grid{padding:15px!important}.bottom-section{padding-right:0;margin-right:0;padding-left:10px}.oil-cat{padding-bottom:40px}.page-id-136663 .benefits .heading-content{border-top:unset;padding-top:0}.page-id-136663 .benefits .benefits-box-grid{row-gap:5px}.page-id-136680 .birthday_cards_section .heading-content{margin:0}.service-box-grid{gap:0 0;padding:0}.clender-icon img{width:26px;height:25px;border-radius:0}a.phone-number-2{margin-left:4px}}@media screen and (max-width:640px){.header-padding{padding-top:30px!important}.term-conditon{padding-top:40px!important}.page-template-birthday-gift .service-image-box,.vertical-line-cms .service-image-box{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.page-template-birthday-gift .service-image-box:last-child,.page-template-birthday-gift .service-image-box:nth-child(3),.vertical-line-cms .service-image-box:last-child,.vertical-line-cms .service-image-box:nth-child(3){border-bottom:unset}.page-template-birthday-gift .service-image-box:nth-child(2n),.vertical-line-cms .service-image-box:nth-child(2n){border-right:unset}.page-template-therapy-oils .service-image-box{border:unset}.page-template-raya-promotional-offers .how_member_section{padding-top:40px}.page-template-raya-promotional-offers .heading-content{margin-bottom:0!important}.reason_itemimg{text-align:center}.franchise-resion .reason_itemimg img{width:65%;padding:10px!important}.gradient-slider .heading-content{margin-bottom:0}.reason_comfort_section .swiper-horizontal{bottom:-15px!important}.our_brands_section .heading-content{padding-bottom:0!important}.brand_block{margin-bottom:40px}.cms-field{width:90%}.cms-field .gform-theme--foundation .gform-grid-row{flex-flow:unset!important}.cms-field .gfield_date_day,.cms-field .gfield_date_month,.cms-field .gfield_date_year{width:30%!important}.cms-field input#input_32_25_1,.cms-field input#input_32_25_2,.cms-field input#input_32_25_3,.cms-field input#input_32_27_1,.cms-field input#input_32_27_2,.cms-field input#input_32_27_3{height:39px!important;width:100%!important},a.less_tnc,a.more_tnc{font-size:13px!important}.wellness-benefit ul.disc li{font-size:13px!important}.modal-content{margin:0 auto!important}}@media screen and (max-width:480px){.birthday_cards_content p,.cms-field .gfield_label_before_complex,.common-font-span,.page-template-template-tnc .disc li,.page-template-template-tnc .disc li span,.page-template-template-tnc .disc li span a,.page-template-template-tnc ol li,.pass-product-content ul li span{font-size:13px!important}}.single-ourlocation .other-stores .location-post-item .location-post-item-content h3{height:48px}.single-ourlocation .other-stores .other-stores .location-post-item .post-content{min-height:105px}@media screen and (max-width:768px){.single-ourlocation .other-stores .location-post-item .location-post-item-content h3{height:auto!important}}p.view-coupons{cursor:pointer;margin-bottom:0;font-size:14px;font-family:"Cormorant Garamond",serif;text-align:left;padding-left:5px;text-decoration:underline 1px var(--primary)}#allCouponsModal .accordion-button:not(.collapsed){background:#fff;box-shadow:none;padding-bottom:5px}#allCouponsModal h2#heading-1 .accordion-button.h3{font-size:20px;padding-bottom:8px}#allCouponsModal .accordion-button:after{top:0;background-size:12px;background-position:center center}#allCouponsModal .accordion-body p.note{font-size:12px}#allCouponsModal .modal-dialog.modal-dialog-centered{max-width:380px!important}#allCouponsModal .accordion-collapse .accordion-body p{margin-bottom:5px;font-size:12px}#allCouponsModal .modal-header{justify-content:space-between}#allCouponsModal .modal-header .btn-close{opacity:1;margin:0}.product-name .variation{display:grid;grid-template-columns:max-content 1fr;gap:5px 5px;align-items:start;margin-top:10px}.woocommerce-cart .product-name .variation dt{font-size:16px;font-weight:500;line-height:1.2em!important}.woocommerce-cart .product-name .variation dd p{font-size:16px;font-weight:400;line-height:1.2em!important}.woocommerce-cart .cart_item{padding:20px;position:relative;display:flex;align-items:center;box-shadow:-8px 0 40px rgb(0 0 0 / .1);margin-top:0;background-color:#fff;border-radius:20px}.woocommerce .cart_item .product-remove a.remove{position:absolute;top:20px;right:20px}.woocommerce-cart .cart_item td{border:0!important}.woocommerce-cart .cart_item td.product-thumbnail{width:25%;text-align:center}.woocommerce-cart .cart_item td.product-name{width:65%;max-width:400px}.woocommerce-cart .cart_item td.product-remove{width:10%}tr.cart-discount th{width:80%!important;font-size:16px!important}div#bookASpaNow .modal-dialog{max-width:450px!important}.postid-137263 .tny ul{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;max-width:570px;margin:auto}.postid-137263 .tny ul li{width:33%;display:flex;align-items:center;flex-flow:column;padding:10px 5px}.postid-137263 .tny ul li img{width:70px;margin:auto}.postid-137263 .gift-categories-tabs li.tabs img{max-width:80px;border-radius:0;margin-bottom:10px}.gift-categories-tabs .swiper-button-prev img{transform:rotate(360deg)}.gift-categories-tabs .swiper-button-prev{left:0}.gift-categories-tabs .swiper-button-next{right:0}.gift-categories-tabs .swiper.description-swiper{padding:25px 15px;margin-top:25px}.gift-categories-tabs .swiper.description-swiper li.tabs div{text-align:justify}.description-text .read-more-toggle{color:var(--primary);font-weight:700;cursor:pointer;display:inline}.description-text.clamped{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.gift-categories-tabs .swiper.description-swiper li.tabs div.desc-content{display:flex}#header-wrapper{position:relative;z-index:999}#gv-validate-section input{width:65%;border-radius:10px;box-shadow:none;outline:none;height:50px;padding:0 24px;border:1px solid #69475D80}.gv-redemption-wrapper .gform_button.button{margin-top:20px}#gv_form_section .gform-footer.gform_footer.top_label{margin-top:20px!important}button#gv_validate_btn{height:50px;background-color:#69475d;font-weight:300;color:#fff;padding:0 24px;border-radius:10px;border:1px solid #69475D80;font-family:"Cormorant Garamond",serif;margin-left:20px;transition:all 0.3s ease-in-out}button#gv_validate_btn:hover{background-color:#fff0;border-color:#69475d;color:#69475d}