@font-face { font-family: 'Collingar Italic'; src: url(/wp-content/themes/hello-elementor-child/fonts/collingar-font/collingar-italic.ttf);}
@font-face { font-family: 'Collingar'; src: url(/wp-content/themes/hello-elementor-child/fonts/collingar-font/collingar.ttf);}

html .elementor-7494 .elementor-element.elementor-element-b230135 .elementor-heading-title{font-family: 'Collingar';}

html .elementor-4133 .elementor-element.elementor-element-1b7c3fd .elementor-nav-menu--main .elementor-item{color: #074681;}
html .custom_menu_item ul li a{color:rgba(131, 47, 97, 1);}
html .custom_menu_item ul li a{font-family: "Poppins";}
#premium-service{scroll-margin-top: 100px !important;}
html .vd-banner-btn{
	padding-top:20px !important;
}
.home_page_swiper .swiper-wrapper .swiper-slide.our-spa-slide .slide-content.vd-banner-btn{
	bottom:20%;
	left:8%;
}
html {
    scroll-behavior: smooth;
}
html strong{
	font-weight:bold;
}
html h2{
	font-size:1.585vw;
	line-height:2.2vw;
}
html .elementor-widget-theme-post-content h3,html .elementor-widget-theme-post-content h2, html .elementor-widget-theme-post-content h4{
	color:#832F61;
}
html h3{
	font-size:1.373vw;
	line-height:2vw;
}
html h4{
	font-size:1.268vw;
	line-height:1.979vw;
}
html h5{
	font-size:1.057vw;
	line-height:1.868vw;
}
html h6{
	font-size:0.952vw;
	line-height:1.629vw;
}
html h2, html h3,html h4,html h5,html h6{
	font-family:Poppins;
}
html .custom_menu_item ul li a {
  color: rgba(131, 47, 97, 1);
  font-family: "Poppins" !important;
  font-size: 16px !important;
}
html .experect-text-blog .elementor-widget-container,html .elementor-posts .elementor-post__excerpt p{
	font-family: Poppins;
font-size: 0.951vw;
font-weight: 400;
line-height: 1.638vw;
letter-spacing: 0.03em;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
	color:#000;
}
html .custom_footer a {
  font-family: "Poppins" !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #fff !important;
  margin-bottom: 7px;
}
.elementor-button-icon{display:contents;}
.navbar .elementor-widget-image a img[src$=".svg"]{
	width:unset;
}
.home_page_swiper .custom_book_button.red-btn{
	background-color:#51032B;
	color:#FFFFFF !important;
}
.home_page_swiper .custom_book_button.red-btn:hover{
	background-color:#D85681 !important;
	color:#FFFFFF !important;
}
html .elementor-widget-archive-posts a.elementor-post__read-more{
	font-family: Poppins;
    font-size: 1.005vw !important;
    font-weight: 500;
    line-height: 2.011vw !important;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgba(131, 47, 97, 1) !important;
    background: transparent !important;
    box-shadow: unset !important;
    padding: 0 !important;
}
.membership-page-feature-section-inner .elementor-container{position:relative}
.membership-page-feature-section-inner .elementor-container:after{
	 top: 8vw;
    left: -4vw;
}
.membership-page-feature-section-inner .elementor-container:after,.membership-page-feature-section-inner .elementor-container:before{
	content:'';
	background:#FFF0EB;
	width:5vw;height:5vw;background-position:left center;border-radius:100px;position:absolute;
}
.membership-page-feature-section-inner .elementor-container:before{
	background-position:right center;right: -4vw;
    top: 8vw;
}
html .elementor-element .web-custom-button.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
	height:18px;
}
.laser-treatment-page-h1.elementor-widget-heading .elementor-heading-title h1{display:inline-block;}
html .elementor-element .web-custom-button.elementor-widget-button .elementor-button .elementor-button-content-wrapper{
	display:flex;
	align-items:center;
	gap:6px;
}
html .elementor-element .web-custom-button.elementor-widget-button .elementor-button {
  font-family: Poppins;
  font-size: 19px;
  font-weight: 500;
  line-height: 28.5px;
  text-align: left;
  padding: 1.058vw 2.116vw;
  box-shadow: 0px 10px 18.8px 0px #832F4880;
  background-color: #51032B;
  font-size: 1.005vw;
  line-height: 1.508vw;
}

html .elementor-element .web-custom-button.elementor-widget-button .elementor-button:hover {
  background-color: #D85681;
}
html .elementor-element .web-custom-button.elementor-widget-button.elementor-element-dc07180 .elementor-button{background-color: #D85681;}
html .custom_banner_section .elementor-heading-title {
  max-width: 781.02px;
  max-width: 41.324vw;
  margin: 0px auto;
  margin-top: 80px;
}
.membership-page-feature-section-inner-1 .elementor-widget-wrap .elementor-widget-image{height:100%;}
.membership-page-feature-section-inner-1 .elementor-widget-wrap .elementor-widget-container{height:100%;}
html .elementor-7494 .elementor-element.elementor-element-232759d .elementor-heading-title {
  font-size: 2.893vw;
  line-height: 4.803vw;
}

html .custom_footer .elementor-heading-title {
  font-family: "Poppins" !important;
  font-size: 22px !important;
  font-weight: 600 !important;
}
.membership-page-last-banner{
	background-image:url('http://vedaearthloungespa.com/wp-content/uploads/2024/10/CTA-banner.png');
	background-repeat:no-repeat;
	background-size: cover;height:28.042vw;
}
.membership-page-last-banner-content{
	color:white;max-width:52.063vw;padding-top:140px;margin-left:100px;
}
.membership-page-last-banner-content h4{
	font-family: Collingar;
font-size: 2.328vw;
font-weight: 400;
line-height: 3.545vw;
text-align: center;
}
.membership-page-last-banner-content button{
	margin:auto;
}
.membership-page-last-banner-content p{
	font-family: Poppins;
font-size: 0.952vw;
font-weight: 400;
line-height: 1.799vw;
text-align: center;
}
.membership-page-feature-heading .elementor-widget-container h2 span{
	font-family: Poppins;
font-size: 0.847vw;
font-style: italic;
font-weight: 600;
line-height: 1.376vw;
text-align: left;color:#93403C;
}
.membership-page-feature-section-inner-1 .elementor-widget-wrap .elementor-element .elementor-widget-container img{
	width:42.894vw;height:100%;border-radius:20px;
}
.membership-page-feature-section-inner-1,.membership-page-feature-section-inner-2{width:unset !important;}
.membership-page-feature-section-inner .elementor-container{
/* 	background-image:url('http://vedaearthloungespa.com/wp-content/uploads/2024/10/Subtract-3.png'); */
	background: linear-gradient(45deg, #F7CB89B2, #EEDFC8B2);
/* 	 clip-path: polygon(20% 0, 100% 0, 100% 100%, 20% 100%, 20% 60%, 0 60%, 0 40%, 20% 40%); */
	padding:2.116vw 2.116vw;border-radius:20px;gap:20px;max-width:78%;justify-content:space-between;
}
.membership-page-feature-section-inner-2 .elementor-widget-wrap{
	background:#F4BFA7;border:1px dashed #51032B;border-radius:20px;padding:2.116vw 2.116vw !important;width:40.889vw;
}
.membership-page-feature-valid,.membership-page-feature-heading{margin-bottom:30px !important;}
.membership-page-feature-valid p{
	font-family: Poppins;
font-size: 1.058vw;
font-style: italic;
font-weight: 600;
line-height: 1.587vw;
text-align: left;margin-bottom:0;
}
.membership-page-feature-heading .elementor-widget-container h2{
	font-family: Poppins;
font-size: 1.058vw;
font-weight: 500;
line-height:1.587vw;
text-align: left;
	color:#51032B;max-width:fit-content;
	background:linear-gradient(45deg, #BF9453, #F1D7B1,#BF9453);
	padding:5px 15px;border-radius:10px;
}
html .skin_care_exp{
	width:48.169vw;
	margin:auto;
}
html .skin_care_ben_icon .elementor-container{
	max-width:63.069vw;
	gap:2.641vw;
}
html .custom_massage_banner_section_2.skin_care_banner_section{
	margin:0;
}
html .premium_services_text{
	background: linear-gradient(88.61deg, #B0822D -16.86%, #986327 50.95%, #BD922D 114.82%);
	width:auto !important;
	border-radius:5px;
}
html .premium_services_text .elementor-heading-title{
	font-family: Poppins !important;
font-size: 1.162vw !important;
font-weight: 600 !important;
line-height: 2.113vw !important;
text-align: left !important;
text-underline-position: from-font;
text-decoration-skip-ink: none;
	color:#FFFFFF;
	padding: 4px 12px;
}
html .skin_care_individual_premium_section .elementor-container{
	background-color:#F4BFA7 !important;
}
.custom_massage_banner_2_content.skin_care_banner2_content .elementor-widget-wrap .heading_2{
	max-width:44.902vw;
}
.custom_massage_banner_2_content.skin_care_banner1_content .elementor-widget-wrap .heading_2{
	max-width:100%;
}
.custom_massage_banner_2_content.skin_care_banner1_content .elementor-widget-wrap .heading_2 .elementor-heading-title{
	text-align:left;
	font-size:2.893vw;
	line-height:4.803vw;
}
.custom_massage_individual_section.skin_care_individual_premium_section .elementor-container .custom_individual_massage_content_section{
/* 	width:55%; */
	border:1px dashed #51032B;
	border-radius:20px;
}
.skin_care_banner1_content .heading_2 .elementor-widget-container .elementor-heading-title{
	font-size:2.893vw;
	line-height:4.803vw;
}
html .skin_care_banner_section{
	border-radius:0 0 2.113vw 2.113vw;
}
html .custom-breadcrumb{
	max-width:89%;
	margin:auto;
	display:flex;
	align-items:center;
	gap:0.792vw;
}
html .custom-breadcrumb a{
	font-family: Poppins;
font-size: 0.951vw;
font-weight: 400;
line-height: 1.849vw;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
html .custom-breadcrumb .home_page{
	color:#832F61;
}
html .custom-breadcrumb .current_page{
	color:#832F61B2;
}
html .custom-breadcrumb img{
	width:0.264vw;
	height:0.528vw;
}
.custom_massage_individual_section.skin_care_individual_premium_section .elementor-container .custom_individual_massage_content_section{
	padding:0 30px;
	margin:0 30px;
}
html .skin_care_individual_premium_section .elementor-container{
	flex-wrap:unset;
}
html .custom_home_absolute .badges img{
	width:9.683vw;
	height:9.683vw;
}
html .premium-box-two-btns .elementor-container{
	padding:0;
	gap:2.116vw;
}
html .view-more-btn-prm .elementor-button{
	background-color:transparent !important;
	border:1.5px solid #51032B !important;
	color:#51032B !important;
	box-shadow:none !important;
	padding: 1vw 2.116vw !important;
}
html .premium-box-two-btns .elementor-container .elementor-col-50{
	width:fit-content !important;
}
html .view-more-btn-custom svg path{
	stroke:#51032B !important;
}
html .p-tag{
	font-family: Poppins;
    font-size: 0.952vw;
    font-weight: 400;
    line-height: 1.8vw;
    text-align: left;
}
html .skin_care_ben_icon .elementor-container .elementor-column img{
	width:100%;
}
html .body-care-bene-section .elementor-container .elementor-column img{
	width:100%;
}
html .body-care-bene-section .elementor-container{
	gap:1.058vw;
}
html .custom_massage_page_section_1{
	border-radius:0 0 2.116vw 2.116vw;
}
html .custom-white-btn .elementor-button-wrapper .elementor-button{
	background-color:transparent !important;
	box-shadow:none !important;
	border: 1px solid white !important;
}
html .zf-fmFooter .zf-submitColor{
	    box-shadow: 0px 10px 18.8px 0px #832F4880;
	border-radius:10px !important;
}
html .custom_massage_page_section_2,html .laser-treatment-looking-2section{
	padding:2.646vw 0;
}
html .zf-tempContDiv select option:hover{
	background-color:red !important;
}
html .elementor-widget-icon.elementor-view-default .elementor-icon svg{
	fill:transparent;
}
html .view-details-p{
	padding-top:0.794vw;
}
.contact_us_banner.custom_massage_page_section_1_inner .elementor-widget-wrap{
	margin-right:unset;
	margin:auto;
}
html .contact_us_page_form_section{
	width:87.196vw;
	margin:auto;
	padding-top:3.175vw !important;
	padding-bottom:3.175vw !important;
}
html body .contact_us_page_form_section_img img{
	border-radius:1.587vw 0 0 1.587vw;
	object-fit:cover;
}
html .contact_us_page_form_section_form .zf-templateWrapper{
	border-radius:0 1.587vw 1.587vw 0;
}
html .contact_us_page_form_section_img .elementor-widget-wrap .elementor-element ,html .contact_us_page_form_section_img .elementor-widget-wrap .elementor-element .elementor-widget-container,html .contact_us_page_form_section_img .elementor-widget-wrap .elementor-element .elementor-widget-container img{
	height:100%;
}
html .custom_home_location_text_section .elementor-widget-container p:nth-child(3){
	border-top:1px solid #C68080;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:7px;
}
html .custom_home_experience_individual_section_content p:nth-child(3){
	padding-top:10px;
}
.contact_us_banner .elementor-heading-title{
	text-align:center !important;
	margin:0 !important;
	padding-top:12vw;
}
/* .animated-text-strip{display:none;}
.animated-text-strip{display:block;position:sticky;}
.toggle-menu-wrapper{top:2vw;} */
.animated-text-strip .animated-text-strip-wraper{display: flex;flex-flow: row nowrap;align-items: center;overflow: hidden;margin:0;gap: 0.677vw;list-style: inside;justify-content:center;}
.animated-text-strip .marquee {white-space: nowrap;animation: marquee 5s linear infinite;max-width: none;margin-left: 0.677vw;}
/* .animated-text-strip .animated-text-strip-wraper{white-space: nowrap;animation: marquee 5s linear infinite;max-width: none;margin-left: 0.677vw;} */
.animated-text-strip li::marker{color: #51032B;}
.animated-text-strip{background:black;padding: 1vw 0;position: fixed;top: 0;left:0;right:0;position:relative;z-index:10;
background: linear-gradient(85.04deg, #BF9453 0.66%, #F1D7B1 60.43%, #BF9453 103.01%);

}
.animated-text-strip li img{
	width:1.406vw;height:1.406vw;vertical-align:bottom;
}
.animated-text-strip .marquee{color:#51032B;font-family: Poppins;
font-size: 1.058vw;
font-weight: 700;
line-height: 1.058vw;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;}

#zf_div_ckxunYDM6hsE_AMIZ8FaMDuGkeV6USEfKqyuQU2VT50 iframe{
	border-radius: 0 1.587vw 1.587vw 0 !important;
}
.lead-popup-cont #zf_div_ckxunYDM6hsE_AMIZ8FaMDuGkeV6USEfKqyuQU2VT50 iframe{
	border-radius:20px !important;
}
/* .header-stripe-swiper .swiper-slide{
	display:flex;
	align-items:center;
} */
/* stripe-css */
.animated-text-strip {
  background: linear-gradient(85.04deg, #BF9453 0.66%, #F1D7B1 60.43%, #BF9453 103.01%);
  padding:0.635vw 0;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

/* Styling for the list */
.animated-text-strip-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
	gap:1.058vw;
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* Individual list items */
.animated-text-strip-wrapper li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
	gap:0.529vw;
  font-size: 1rem;
  font-weight: 700;
  color: #51032B;
	font-family: Poppins;
font-size: 1.042vw;
font-weight: 700;
line-height: 1.979vw;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}

/* Dot styling */
.animated-text-strip-wrapper .dot {
  color: #51032B;
  font-size: 1.042vw;
  padding-right:0.529vw;
}

/* Image styling */
.animated-text-strip-wrapper li img {
  width: 1.042vw;
  height: 1.042vw;
}
.custom-post-details-heading-parent .elementor-widget-theme-post-title .elementor-widget-container .elementor-heading-title{
	font-family: Collingar;
font-size: 2.324vw;
font-weight: 400;
line-height: 3.539vw;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
	color:#000000;
	padding-top:0;
	max-width:65%;
	margin:auto;
}
.custom-post-full-content-section .elementor-container{
	max-width:79.239vw !important;
	margin:auto;
	gap:3.17vw;
}
html .custom-post-details-heading{
	margin:0 !important;
	padding-bottom:10px;
}
html .elementor-widget-theme-post-featured-image img{
	border-radius:0 0 2.113vw 2.113vw;
}
.recent-post-heading .elementor-heading-title{
	font-family: Poppins !important;
font-size: 1.321vw;
font-weight: 500 !important;
line-height: 2.377vw;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color:#51032B !important;
}
html .recent-post-heading{
	margin:0 !important;
	padding-bottom:10px;
}
html .elementor-widget-posts .elementor-post__title a{
	font-family: Poppins !important;
font-size: 0.951vw !important;
font-weight: 400;
line-height: 1.796vw;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color:#832F61 !important;
}
html .elementor-widget-post-navigation span.post-navigation__next--label,html .elementor-widget-post-navigation span.post-navigation__prev--label{
	font-family: Poppins;
font-size: 1vw;
font-weight: 400;
line-height: 1.426vw;
letter-spacing: 0.03em;
text-align: left;
text-decoration-line: underline;
text-decoration-style: solid;
text-underline-position: from-font;
text-decoration-skip-ink: none;
	color:#51032B;
	text-transform:capitalize;
}
html body .custom-post-full-content-section.blog-list-items-wraper-main >.elementor-container{justify-content:space-between;}
html .custom-blog-post-contect-section{
	width:65% !important;
}
html .custom-post-recent-posts{
	width:30% !important;
}
html .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,html .elementor-post-date{
	font-family: Poppins;
font-size: 1vw;
font-weight: 500;
line-height: 1.426vw;
letter-spacing: 0.03em;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
	color:#93403C;
}
html .fa-angle-left,html .fa-angle-right{
	display:block;
}
html .fa-angle-left:before{
	content:"";
	background-image:url('http://vedaearthloungespa.com/wp-content/uploads/2025/01/Group-1000002250.svg');
	background-size:1.955vw;
    display:block;
	width:1.955vw;
	height:1.955vw;
}
html .fa-angle-right:before{
	content:"";
	background-image:url('http://vedaearthloungespa.com/wp-content/uploads/2025/01/Group-1000002251.svg');
	background-size:1.955vw;
    display:block;
	width:1.955vw;
	height:1.955vw;
}
html .current-cat a{
	background-color: #FFF0EB !important;
    color: rgba(81, 3, 43, 1) !important;
}
.custom-post-details-cate-sec .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item
.elementor-icon-list-text,.custom_post_category_page_category .elementor-heading-title{
	border:1px solid #C68080;
	padding:0.475vw 0.951vw;
	font-family: Poppins !important;
font-size: 0.951vw;
font-weight: 500 !important;
line-height: 1.69vw;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
	border-radius:0.528vw;
	color:#832F61 !important;
}
.custom-post-listing-page-title .elementor-widget-container .elementor-heading-title,.custom_post_category_post_list .elementor-post__title a{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-post-details-cate-sec .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item
.elementor-icon-list-text a{
	font-family: Poppins;
font-size: 0.951vw;
font-weight: 500;
line-height: 1.69vw;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
	color:#832F61;
}
.custom-post-details-cate-sec .elementor-widget-container{
	width:fit-content;
	margin:auto;
}
.floating-button {
    position: fixed;
    bottom: 15px; /* Added bottom spacing */
    left: 15px;
    right: 15px;
    width: calc(100% - 30px); /* Adjust width to consider left & right spacing */
    background: linear-gradient(85.04deg, #BF9453 0.66%, #F1D7B1 60.43%, #BF9453 103.01%); /* Change color */
    color: #51032B;
    text-align: center;
    font-size: 16px;
    font-family: Poppins;
    line-height: 24px;
    padding: 17.66px 0px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10px; /* Rounded corners */
    z-index: 1000;
    transition: background 0.3s ease-in-out;
	display:flex;
	align-items:center;
	justify-content:center;gap:10px;
}
.floating-button img{
	width:10px;height:10px;
}
.floating-button::before{
	background-image:url('/wp-content/uploads/2025/01/Vector-38.svg');
	background-size:10px;
	width:10px;
    background-repeat:no-repeat;
}
.floating-button:hover {
    background: linear-gradient(85.04deg, #BF9453 0.66%, #F1D7B1 60.43%, #BF9453 103.01%); /* Darker shade on hover */
}
.faqs-wraper .elementor-widget-toggle .elementor-toggle-title{font-family: Collingar;font-size: 1.5vw;font-weight: 400;line-height: 2.895vw;text-align: left;font-family: "Poppins";}
.faqs-wraper .heading_2 .elementor-widget-container .elementor-heading-title{text-align:left;}
.faqs-wraper .elementor-toggle .elementor-tab-title, .faqs-wraper .elementor-toggle .elementor-tab-content{padding-left:0px;}

/* Show only on mobile */
@media (min-width: 768px) {
    .floating-button {
        display: none;
    }
}
/* Mobile view: Enable marquee animation */
@media (max-width: 767px) {
	.faqs-wraper .elementor-widget-toggle .elementor-toggle-title{font-size:15px;line-height:20px;}
	.home_page_swiper .swiper-wrapper .swiper-slide.our-spa-slide .slide-content.vd-banner-btn{
	left:0;right:0;
}
	.home_page_swiper .swiper-wrapper .swiper-slide.our-spa-slide#Summer-offer-banner-2 .slide-content{bottom:10px;}
	.home_page_swiper .swiper-wrapper .swiper-slide.our-spa-slide#Summer-offer-banner-2 .slide-content#Monsoon-mobile-combo-3-4-5{bottom: 37%;top: auto !important;}
	html .experect-text-blog .elementor-widget-container,html .elementor-posts .elementor-post__excerpt p{
font-size: 14px;
line-height: 20px;
}
	html .siq_bR{
		bottom:85px;
	}
	#header-stripe-animation svg{
		display:block;
	}
	.animated-text-strip{
		padding:15px 0;
	}
	.animated-text-strip-wrapper .dot {
  font-size: 18px;
		padding-right:10px;
}

	.animated-text-strip-wrapper li{
		font-size:18px;
		line-height:24px;
		gap:10px;
	}
  .animated-text-strip-wrapper {
    animation: marquee 5s linear infinite;
	  gap:30px;
  }

  @keyframes marquee {
    from {
      transform: translateX(0%);
    }
    to {
      transform: translateX(-50%);
    }
  }
}

/* Tablet and desktop view: Center text and disable marquee */
@media (min-width: 768px) {
  .animated-text-strip-wrapper {
    animation: none;
    justify-content: center;
  }
}
/* stripe-css-end */
@media (max-width: 1500px) and (min-width: 500px) {
  html .custom_footer .elementor-heading-title {
    font-size: 16px !important;
    font-weight: 600 !important;
  }
  html .custom_footer a {
    font-size: 14px !important;
  }
}

@media (max-width: 500px) {
  html .custom_footer .elementor-heading-title {
    font-size: 15px !important;
    font-weight: 600 !important;
  }
  html .custom_footer a {
    font-size: 12px !important;
  }
}

html .custom_footer_copyright .elementor-heading-title {
  font-family: "Poppins" !important;
  font-weight: 400 !important;
  font-size: 12px !important;
}

html .custom_footer_copyright .elementor-widget-container {
  border-top: 1px solid #6C201C;
}
html .custom_footer_time_icon .elementor-widget-container{
	width:50%;
}
html .custom_footer_premium_service .elementor-heading-title {
  background: linear-gradient(88.61deg, #B0822D -16.86%, #986327 50.95%, #BD922D 114.82%);
  display: inline-block;
  padding: 8px;
  border-radius: 3px;
}

@media screen and (max-width: 900px) {
  html .custom_footer_premium_service .elementor-heading-title {
    padding: 6px;
    display: inline-block;
  }
}

html .elementor-7337 .elementor-element.elementor-element-892e31f.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}

html .custom_desktop_navbar .elementor-element-6fb8f2c1 .elementor-element-4db6ca94 {
  height: 100%;
}

html .custom_desktop_navbar .elementor-element-6fb8f2c1 .elementor-element-4db6ca94 .elementor-widget-container {
  height: 100%;
}

html .custom_desktop_navbar .elementor-element-6fb8f2c1 .elementor-element-4db6ca94 .elementor-widget-container .elementor-nav-menu--main {
  height: 100%;
}

html .custom_desktop_navbar .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0px !important;
}

@media screen and (max-width: 1160px) {
  html .custom_desktop_navbar .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 10px;
  }
}

html .custom_banner_section {
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
}

@media screen and (max-width: 780px) {
  html .elementor-element .web-custom-button.elementor-widget-button .elementor-button {
    font-size: 16px;
    line-height: 24px;
    padding: 17.66px 35.33px;
  }
  html .custom_banner_section {
    display: flex;
    height: 452px;
  }
  html .custom_banner_section .elementor-heading-title {
    font-size: 30px !important;
    line-height: 45px !important;
    max-width: 327px;
    margin: 0px auto;
    margin-top: 15.3vw;
  }
}

html .custom_banner_section .elementor-heading-title {
  font-family: Collingar;
}

html .custom_plan_booking .elementor-container .elementor-column .elementor-widget-wrap .elementor-inner-section {
  margin: auto;
  width: 88.2%;
}

html .custom_plan_booking .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1653px;
}

/**html .custom_plan_booking .elementor-heading-title {
  font-family: Collingar;
  line-height: 78.32px;
}**/

/**html .custom_plan_booking .elementor-button-wrapper .elementor-button {
  padding: 24px 40px;
  font-size: 19px;
  font-weight: 500;
}**/

@media screen and (max-width: 1500px) {
  /**html .custom_plan_booking .elementor-heading-title {
    font-size: 34px !important;
    line-height: 45.6px !important;
  } **/
  /**html .custom_plan_booking .elementor-button-wrapper .elementor-button {
    padding: 15px 20px !important;
  }**/
}

@media screen and (max-width: 1200px) {
  /**html .custom_plan_booking .elementor-heading-title {
    font-size: 24px !important;
  }**/
  /**html .custom_plan_booking .elementor-button-wrapper .elementor-button {
    padding: 12px 20px !important;
    font-size: 16px !important;
    margin-bottom: 5px !important;
  }**/
}

@media screen and (max-width: 800px) {
  /**html .custom_plan_booking .elementor-heading-title {
    font-size: 20px !important;
  } **/
  /**html .custom_plan_booking .elementor-button-wrapper .elementor-button {
    padding: 10px 14px !important;
    font-size: 12px !important;
    margin-bottom: 5px !important;
  }**/
}

@media screen and (max-width: 700px) {
  /**html .custom_plan_booking .elementor-heading-title {
    font-size: 30px !important;
    margin-top: 20px !important;
  }**/
  /**html .custom_plan_booking .elementor-button-wrapper .elementor-button {
    padding: 18px 34px !important;
    font-size: 16px !important;
    margin-bottom: 20px !important;
  }**/
}

html .custom_benefit_heading .elementor-heading-title {
  font-family: Collingar;
}

html .custom_benefit_heading {
  margin-top: 20px;
}

html .custom_why_hair_removal .elementor-container .elementor-column .elementor-widget-wrap .elementor-section {
  max-width: 85%;
  margin: auto;
}

html .custom_why_hair_removal .elementor-container .elementor-column .elementor-widget-wrap .elementor-section .elementor-container .elementor-column {
  border-right: 1px solid #C68080;
  margin: 20px 0px;
}

@media screen and (max-width: 780px) {
  html .custom_why_hair_removal .elementor-container .elementor-column .elementor-section .elementor-container .elementor-element-e0dbdc8,
  .custom_why_hair_removal .elementor-container .elementor-column .elementor-section .elementor-container .elementor-element-c542af2,
  .custom_why_hair_removal .elementor-container .elementor-column .elementor-section .elementor-container .elementor-element-324d1a5,
  .custom_why_hair_removal .elementor-container .elementor-column .elementor-section .elementor-container .elementor-element-a0ad343 {
    width: 50%;
    font-size: 16px !important;
    line-height: 28.64px !important;
  }
}

html .custom_hair_laiser_removal_heading .elementor-heading-title {
  font-family: Collingar;
}

html .custom_hair_laiser_removal_heading {
  margin-top: 60px;
}

@media screen and (max-width: 780px) {
  html .custom_hair_laiser_removal_heading .elementor-heading-title {
    font-size: 30px;
    line-height: 45px;
  }
}

html .custom_comfort_safety {
  margin-top: 60px;
  padding: 40px;
}

html .custom_comfort_safety .elementor-container {
  max-width: 55%;
	margin-left: auto;
    margin-top: 60px;
    margin-right: 100px;
    max-width: 59%;
}
html .laser-treatment-last-banner-section{
	padding:5.291vw 0;
}

html .custom_why_section_width {
  width: 87%;
  margin: auto;
}

html .custom_comfort_safety .elementor-heading-title {
  font-family: Collingar;
  font-size: 2.321vw;
  line-height: 66.88px;
}

@media screen and (max-width: 800px) {
  html .custom_comfort_safety .elementor-heading-title {
    font-size: 30px;
    line-height: 45.6px;
  }
  html .custom_comfort_safety .elementor-container {
    max-width: 100%;
	  margin-right:unset;
  }
}

html .custom_why_choose_us .container {
  font-family: "Poppins", Sans-serif;
  color: #ffffff;
  max-width: 85%;
  margin: 10px auto;
  padding: 30px;
  position: relative;
}

html .custom_why_choose_us .container .title {
  text-align: center;
  font-size: 2.321vw;
  font-weight: 400;
  margin-bottom: 30px;
  font-family: Collingar;
}

html .custom_why_choose_us .container .features-list {
  list-style: none;
  margin-top: 50px;
  padding: 0;
}

html .custom_why_choose_us .container .feature-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}

html .custom_why_choose_us .container .icon {
  margin-top: 10px;
  background-color: #E98050;
  color: #ffffff;
  font-size: 14px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-right: 15px;
  flex-shrink: 0;
  font-weight: normal;
}

html .custom_why_choose_us .container .text {
  max-width: 500px;
}

html .custom_why_choose_us .container .text h3 {
  margin-top: 10px;
  font-size: 1.319vw;
  font-weight: 500;
}

html .custom_why_choose_us .container .text p {
  margin: 5px 0 0;
  font-size: 0.949vw;
  font-weight: 400;
  line-height: 34.02px;
}

html .custom_why_choose_us .container .text h3,
.html .custom_why_choose_us .container .text p {
  color: #ffffff;
}

html .custom_why_section_width .elementor-container .elementor-column .elementor-widget-wrap {
  padding: 0px !important;
}

@media screen and (max-width: 1200px) {
  html .custom_why_choose_us .container .title {
    font-size: 30px;
  }
  html .custom_why_choose_us .container .text h3 {
    font-size: 20px;
  }
  html .custom_why_choose_us .container .text p {
    font-size: 16px;
  }
  html .custom_why_choose_us .container {
    max-width: 90%;
  }
}

@media screen and (max-width: 1000px) {
  html .custom_why_choose_us .container {
    max-width: 95%;
  }
}

@media screen and (max-width: 800px) {
  html .custom_why_choose_us .container {
    max-width: 100%;
  }
}

html .custom_why_choose_us .elementor-widget-wrap {
  border-radius: 0px 19px 19px 0px;
}

html .why_choose_us_img img {
  border-radius: 19px 0px 0px 19px;
}

@media screen and (max-width: 766px) {
  html .custom_why_choose_us .elementor-widget-wrap {
    border-radius: 0px 0px 19px 19px;
  }
  html .why_choose_us_img img {
    border-radius: 19px 19px 0px 0px;
  }
}

html .custom_why_hair_removal .elementor-element-24d1cc6 .elementor-element-2d8f39e .elementor-widget-wrap {
  width: 80%;
  margin: auto;
  border-top: 1px solid #C68080;
}

html .custom_why_hair_removal .elementor-element-24d1cc6 .elementor-element-2d8f39e .elementor-widget-wrap .elementor-element-c959c3f {
  margin-top: 10px;
}

html .why_choose_us_img,
html .why_choose_us_img .elementor-widget-container,
html .why_choose_us_img .elementor-widget-container img {
  height: 100%;
}

html .custom_why_choose_us .container::before {
  content: '';
  position: absolute;
  top: -10px;
  right: -9%;
  width: 300px;
  height: 300px;
  background: url('https://vedaearthloungespa.com/wp-content/uploads/2024/08/vedaearth-logo-crop.svg') no-repeat center center;
  background-size: cover;
  opacity: 50%;
}

@media screen and (max-width: 1600px) {
  html .custom_why_choose_us .container::before {
    right: -8%;
  }
}

@media screen and (max-width: 1210px) {
  html .custom_why_choose_us .container::before {
    right: -5%;
  }
}

@media screen and (max-width: 1030px) {
  html .custom_why_choose_us .container::before {
    right: -2%;
  }
}

@media screen and (max-width: 780px) {
  html .custom_why_choose_us .container::before {
    right: 0%;
  }
}
.gradient_header_link.menu-item .elementor-item {
	background:linear-gradient(88.61deg, #B0822D -16.86%, #986327 50.95%, #BD922D 114.82%);
	color:transparent !important;
	-webkit-background-clip:text;
	font-weight:700 !important;
}
/* The sticky class is added to the header with JS when it reaches its scroll position */
/*
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
*/

.get-appointment-title-wraper.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 587px;
  margin-left: 0;
}

.elementor-4178 .elementor-element.elementor-element-2bc578a .elementor-column > .elementor-element-populated {
  justify-content: center;
}

.page-id-6992 .page-header {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

.pum-theme-6889 .pum-content + .pum-close,
.pum-theme-default-theme .pum-content + .pum-close {
  padding: 0em 1em 0;
}

.pum-container .pum-content > :last-child,
.pum-form__message:last-child {
  margin-bottom: -5px;
}

.pum-theme-6889 .pum-container,
.pum-theme-default-theme .pum-container {
  box-shadow: unset;
  background-color: transparent;
}

.elementor-4178 .elementor-element.elementor-element-d1cf671 .elementor-heading-title {
  position: relative;
  left: -2em;
}

/*********media query css**********/
@media screen and (min-width: 768px) {
  .home-page-popupbanner-wraper .mobile-banner-wraper {
    display: none;
  }
	html .hidden-for-desk{
	   display:none !important;	
	}
	.header-stripe-swiper  .swiper-wrapper{
		justify-content:center;
	}
}

@media screen and (max-width: 767px) {
	html .elementor-widget-archive-posts a.elementor-post__read-more{
	font-size: 16px !important;
        line-height: 4.011vw !important;
}
	html h2{
	font-size:24px;
	line-height:30px;
}
html h3{
	font-size:22px;
	line-height:30px;
}
html h4{
	font-size:20px;
	line-height:28px;
}
html h5{
	font-size:18px;
	line-height:26px;
}
html h6{
	font-size: 16px;
    line-height: 24px;
}

	html .custom-post-recent-posts{
		width:100% !important;
	}
	.custom-post-full-content-section .elementor-container{
		flex-direction:column-reverse;
	}
	.custom-post-full-content-section .elementor-container{
		max-width:100% !important;
		gap:25px;
	}
	.custom-post-details-cate-sec .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,.custom_post_category_page_category .elementor-heading-title{
		padding:5px 10px;
		border-radius:10px;
		margin-top:20px;
	}
	.custom-post-details-cate-sec .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.custom_post_category_page_category .elementor-heading-title{
		font-size:14px;
		line-height:18px;
	}
	.custom-post-details-heading-parent .elementor-widget-theme-post-title .elementor-widget-container .elementor-heading-title{
		font-size:24px;
		line-height:30px;
		max-width:100%;
		padding:0 15px;
	}
	html .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,html .elementor-post-date{
		font-size:12px;
		line-height:18px;
	}
	html .elementor-widget-post-navigation span.post-navigation__next--label, html .elementor-widget-post-navigation span.post-navigation__prev--label{
        font-size: 16px;
        line-height: 30px;
	}
	.blog-list-items-wraper-main .cat-listwraped h5{margin-bottom: 15px;}
	.blog-list-items-wraper-main .recent-post-catlistwraper .recent-postlistwraper h5{margin-bottom:12px;}
	.blog-list-items-wraper-main .recent-post-catlistwraper ul li a{display:block !important;}
	.blog-list-items-wraper-main .recent-postlistwraper ul{padding-left:19px;}
	.blog-list-items-wraper-main .recent-post-catlistwraper .recent-postlistwraper ul li a{padding:0;}
	html .blog-list-items-wraper-main .recent-post-catlistwraper ul li{margin-bottom:10px;}
	.blog-list-items-wraper-main .cat-listwraped ul{margin-bottom:20px;}
	html .custom-blog-post-contect-section{
width:100% !important;}
	html .fa-angle-right:before,html .fa-angle-left:before{
		background-size:28px;
		width:28px;
		height:28px;
	}
	#zf_div_ckxunYDM6hsE_AMIZ8FaMDuGkeV6USEfKqyuQU2VT50 iframe{
	border-radius: 20px !important;
}
	.animated-text-strip li img{
	width:20px;height:20px;
}
.animated-text-strip .marquee{
font-size:18px;
font-weight: 700;
line-height: 24px;}
	@keyframes marquee {
 from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
	.animated-text-strip .animated-text-strip-wraper {
    overflow:auto-flow;
  }

	.contact_us_banner .elementor-heading-title{
padding-top:80%;}
	html .elementor-7337 .elementor-element.elementor-element-b32eadd .elementor-nav-menu--dropdown a,
   html .elementor-7337 .elementor-element.elementor-element-b32eadd .elementor-menu-toggle{
		color:#832F61;
	}
	html .elementor-7337 .elementor-element.elementor-element-b32eadd .elementor-nav-menu--dropdown a:hover, html .elementor-7337 .elementor-element.elementor-element-b32eadd .elementor-menu-toggle:hover{
		color:#832F61;
        background-color:unset;
	}
	html .elementor-7337 .elementor-element.elementor-element-b32eadd .elementor-nav-menu--dropdown a.elementor-item-active{
		background-color:unset;
		color:#832F61;
	}
	html .contact_us_page_form_section{
		padding-top:40px !important;
		padding-bottom:40px !important;
		width:100%;
		padding:40px 20px !important;
	}
	html .contact_us_page_form_section_img img{
		border-radius: 1.587vw 0 0 1.587vw;
	}
	html .contact_us_page_form_section_form .zf-templateWrapper{
		border-radius: 0 0 1.587vw 1.587vw;
	}
	.contact_us_banner.custom_massage_page_section_1_inner .elementor-widget-wrap{
		max-width:100%;
	}
	html .view-more-btn-prm .elementor-button{
		padding:14.66px 64.33px !IMPORTANT ;
	}
	html .skin_care_ben_icon .elementor-container .elementor-column img{
		padding:10px;
	}
	html .skin_care_ben_icon .elementor-container{
		max-width:100%;
	}
	html .p-tag{
	font-size: 16px;
        line-height: 30.24px;
        text-align: center;
}
	html .custom_home_absolute .badges img{
		width:auto;
		height:auto;
	}
	.custom_massage_banner_2_content.skin_care_banner2_content .elementor-widget-wrap .heading_2{
		width:81vw;
		max-width:81vw;
	}
	html .premium_services_text .elementor-heading-title{
		font-size:16px !important;
		line-height:24px !important;
	}
	html .premium_services_text{
		margin:auto;
	}
	html .skin_care_exp{
		width:100%;
	}
	.home_page_swiper .custom_book_button.red-btn.btn-white-mob{border-color:#fff;color:#fff;}
	.membership-page-feature-section-inner .elementor-container:after, .membership-page-feature-section-inner .elementor-container:before{
		width: 70px;
        height: 50px;
    border-radius: 80%;
	}
	.membership-page-feature-section-inner .elementor-container:before{
		top: -32px;
    right: 41vw;
	}
	.membership-page-feature-section-inner .elementor-container:after{
		bottom: -32px;top:unset !important;
    right:41vw;left:unset;
	}
	.membership-page-feature-section-inner-2 .elementor-widget-wrap{
	width:100%;
}
	.membership-page-last-banner-content{max-width:unset;padding-top:50px;margin-left:unset;}
	.membership-page-last-banner-content h4{
		font-size:30px;
		line-height:45.6px;
	}
	.membership-page-last-banner-content p{
		font-size:16px;
		line-height:30.24px;
	}
	.membership-page-last-banner{
		height:583px !important;
		background-image:url('http://vedaearthloungespa.com/wp-content/uploads/2024/10/M_banner.png');
	}
	.membership-page-feature-heading .elementor-widget-container h2 span{
font-size: 15px;
line-height: 24px;

}
	.membership-page-feature-section-inner-1{
		width:100% !important;
	}
	.membership-page-feature-section-inner-2 .elementor-widget-wrap{
		padding: 20px 50px 20px 20px !important;border-radius:7px;
	}
	.membership-page-feature-section-inner-1 .elementor-widget-wrap .elementor-element .elementor-widget-container img{
		width:100%;height:100% !important;border-radius:7px;
	}
	.membership-page-feature-section-inner .elementor-container{
		max-width:100%;padding:30px 20px;border-radius:7px;
	}
	.membership-page-feature-valid p{
		font-family: Poppins;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
   }
	.membership-page-feature-heading .elementor-widget-container h2{
		font-family: Poppins;
font-size: 16px;
font-weight: 500;
line-height: 28.59px;

	}
  html .elementor-4178 .elementor-element.elementor-element-87d88b0 > .elementor-background-overlay {
    display: none;
  }
  .elementor-4178 .elementor-element.elementor-element-2bc578a .elementor-column > .elementor-element-populated {
    justify-content: center;
  }
  .get-appointment-title-wraper .elementor-heading-title {
    font-size: 30px !important;
    line-height: 39.55px;
  }
  .elementor-4178 .elementor-element.elementor-element-9ddb182 {
    position: relative;
    left: -1em;
  }
  .pum-theme-6889 .pum-content + .pum-close,
  .pum-theme-default-theme .pum-content + .pum-close {
    top: 1em;
  }
  .pum-theme-6889 .pum-container,
  .pum-theme-default-theme .pum-container {
    position: relative;
    top: 5em !important;
  }
  .home-page-popupbanner-wraper .desktop-banner-wraper {
    display: none;
  }
  /*
  .pum-theme-6889 .pum-container,
  .pum-theme-default-theme .pum-container {
    top: 6em !important;
  }
  */
}

@media (max-width: 767px) {
  #toggle-icon {
    width: 30%;
  }
  #headerbutton {
    width: 70%;
    text-align: right;
  }
}


body p{font-family: Poppins;font-size: 18px;font-weight: 400;line-height: 34.02px;font-size:0.952vw;line-height:1.8vw;}
html .elementor-widget-button .elementor-button{font-family: Poppins;font-size: 19px;font-weight: 500;line-height: 28.5px;padding: 1.058vw 2.116vw;box-shadow: 0px 10px 18.8px 0px #832f4880;background-color: #51032B;font-size: 1.005vw;line-height: 1.508vw;border-radius:12px;}

.section-main-heading-wraper.elementor-widget-heading .elementor-heading-title{font-family: Collingar;font-size: 44px;font-weight: 400;line-height: 66.88px;font-size:2.328vw;line-height:3.539vw;}
.elementor-7494 .elementor-element.elementor-element-04f6391 .elementor-heading-title{max-width: 35.397vw;margin: 0 auto;}
html .laser-hair-treatment-benefits-wraper .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-family: Poppins;font-size: 25px;font-weight: 500;line-height: 44.75px;text-align: center;font-size:1.323vw;line-height:2.368vw;color:#832F61;}
html .laser-hair-treatment-benefits-wraper .elementor-icon svg{width: 5.344vw;height: 5.344vw;}
html .laser-hair-treatment-benefits-wraper .elementor-widget-text-editor p{font-family: Poppins;font-size: 18px;font-weight: 400;line-height: 34.02px;text-align: center;font-size:0.952vw;line-height:1.8vw;}
.web-heading-type-2-wraper.elementor-widget-heading .elementor-heading-title, .web-heading-type-2-wraper.elementor-widget-heading .elementor-heading-title h1{font-family: Poppins;font-size: 26px;font-weight: 600;line-height: 46.54px;font-size:1.376vw;line-height:2.462vw;}
.testimonialSwiper-container .testimonials-img{border-radius: 20px;border: 1px solid #C68080;padding: 10px;margin-bottom:15px;margin-right: 10px;}
.testimonialSwiper-container .swiper-button-next:after, .testimonialSwiper-container .swiper-button-prev:after{color:#51032B;}
.testimonialSwiper-container .swiper-pagination{position:unset;}
html .elementor-element.elementor-element-2990595{padding-right: 50px;}
.testimonialSwiper.testimonialSwiper-container{position:unset;}
.testimonialSwiper.testimonialSwiper-container .swiper-button-prev{left: -50px;}
html .testimonialSwiper-container  .swiper-pagination-bullet{background-color: #C68080;}
.mobtestimonialSwiper .swiper-button-next, .mobtestimonialSwiper  .swiper-button-prev{top:auto;bottom:0;z-index:99;}
.mobtestimonialSwiper .swiper-button-next{right:14%;}
.mobtestimonialSwiper  .swiper-button-prev{left:14%;}
.mobtestimonialSwiper.testimonialSwiper-container {padding-bottom:70px;}
.mobtestimonialSwiper.testimonialSwiper-container .testimonials-img{margin-right:0px;height:100%;}
.mobtestimonialSwiper .testimonials-imgs-wraper{height:100%;}
.mobtestimonialSwiper  .swiper-slide {height:auto;}
.mobtestimonialSwiper.testimonialSwiper-container .swiper-pagination{position:absolute;bottom: 10px !important;}


@media (min-width: 768px){
	#google-logo-animation{max-width:268px;margin:0px auto;}
	.elementor-element-0af8743.custom_home_review_section{max-width: 95%;margin-right: auto;}
	html .laser-hair-treatment-benefits-wraper .elementor-widget-text-editor p{max-width: 17.302vw;margin: 0px auto;}
	html .custom_why_hair_removal .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:0.952vw;line-height:1.705vw;margin-left: 10px;margin-right: 10px;}
	.elementor-7494 .elementor-element.elementor-element-c7afa39 .elementor-heading-title{max-width: 43.333vw;margin: 0px auto;}
	html .custom_why_hair_removal .elementor-element-24d1cc6 .elementor-element-2d8f39e .elementor-widget-wrap{border-top:0px;}
	.elementor-7494 .elementor-element.elementor-element-e7baf8e{max-width: 56.984vw;margin: 0px auto;}
}


@media (max-width: 767px) {
	.elementor-element-0af8743.custom_home_review_section .elementor-container{padding:0px 20px;}
	body p{font-size:16px;line-height:30.24px;}
	html .elementor-widget-button .elementor-button{font-size: 16px;line-height: 24px;padding: 17.66px 35.33px;}
	.section-main-heading-wraper.elementor-widget-heading .elementor-heading-title{font-size:30px;line-height:45.6px;}
	html .elementor-7494 .elementor-element.elementor-element-04f6391 .elementor-heading-title{max-width: 293px;margin: 0 auto;margin-bottom: 20px;}
	html .laser-hair-treatment-benefits-wraper .elementor-widget-heading .elementor-widget-container .elementor-heading-title{font-size:20px;line-height:35.8px;margin-top: 20px;}
	html .laser-hair-treatment-benefits-wraper .elementor-widget-text-editor p{font-size:16px;line-height:30.24px;}
	html .laser-hair-treatment-benefits-wraper .elementor-icon svg{width: 101px;height: 101px;}
	.web-heading-type-2-wraper.elementor-widget-heading .elementor-heading-title, .web-heading-type-2-wraper.elementor-widget-heading .elementor-heading-title h1{font-size:20px;line-height:35.8px;}
}

.home_page_swiper .swiper-wrapper{
	position:relative;
}
.home_page_swiper .swiper-wrapper .swiper-slide .slide-1-content{
	position:absolute;
	top:25%;
	right:25%;
	text-align:center;
	color:white;
	left:0;
	right:0;
	bottom:0;
	top:0;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/**.slide-1-content .custom_book_button{
	margin:auto;
}**/
.swiper-button-next:after , .swiper-button-prev:after{
	color:white;
	font-size:30px;
}
.home_page_swiper .swiper-wrapper .swiper-slide .slide-1-content h2{
	font-family: Collingar;
    font-size: 2.825vw;
    font-weight: 400;
    line-height: 4.294vw;
    text-align: center;
}
.home_page_swiper .swiper-wrapper .swiper-slide .slide-1-content p{
	font-family: Poppins;
    font-size: 0.952vw;
    font-weight: 400;
    line-height: 1.799vw;
    text-align: center;
}
.custom_book_button{
	color:white;
	border:1px solid white;
	padding:12px 30px 12px 30px;
	border-radius:12px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.home_page_swiper .custom_book_button{width: fit-content;display: flex;color:#fff;margin-top: 30px;}
.custom_book_button div{
	padding:0px 5px;
}
.home_page_swiper .swiper-slide .slide-2-content{
	position:absolute;
	top:20%;
	left:6%;
	color:white;
}
.home_page_swiper .swiper-slide .slide-2-content h2{
	font-family: Collingar;
    font-size: 2.825vw;
    font-weight: 400;
    line-height: 4.294vw;
    text-align: left;
}
.home_page_swiper .swiper-slide .slide-2-content p{
	font-family: Poppins;
    font-size: 0.952vw;
    font-weight: 400;
    line-height: 1.799vw;
    text-align: left;
}
.home_page_swiper .swiper-slide .slide-2-content ul{
	 list-style: none;
     margin-bottom: 30px;
	 padding:0px;
}
.home_page_swiper .swiper-slide .slide-2-content ul li{
	display: flex;
    align-items: center;
    font-size: 0.952vw;
    margin-bottom: 10px;
}
.home_page_swiper .swiper-slide .slide-2-content ul li i{
	background-color: #E98050;
    color: #fff;
    border-radius: 50%;
    padding: 5px;
    margin-right: 10px;
}
.home_page_swiper .swiper-slide .slide-3-content{
	position:absolute;
	top:20%;
	right:38%;
	color:white;
}
.home_page_swiper .swiper-slide .slide-3-content h2{
	font-family: Collingar;
    font-size: 2.825vw;
    font-weight: 400;
    line-height: 4.294vw;
    text-align: left;
	width:60%;
}
.home_page_swiper .swiper-slide .slide-3-content p{
	font-family: Poppins;
    font-size: 0.952vw;
    font-weight: 400;
    line-height: 1.799vw;
    text-align: left;
}
.custom_home_absolute{
	display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 20px;
	max-width:100%;
	margin:auto;
	gap:1.058vw;
	
}
.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header{
	border-bottom:1px solid #C68080 !important;
	padding:10px;
}
.custom_home_experience .elementor-container .elementor-column .elementor-heading-title{
	font-family: Collingar;
    font-size: 2.268vw;
    font-weight: 400;
    line-height: 3.537vw;
	color:#000;
}
.custom_home_experience .elementor-element .elementor-widget-container .self-care-desc{
	font-family: Poppins;
font-size: 0.952vw;
font-weight: 400;
line-height: 1.799vw;
text-align: center;
}
.custom_home_experience .elementor-container .elementor-column .elementor-widget-wrap{
	max-width:49.7vw;
	margin:auto;
	max-width:57.7vw;
}
.custom_home_experience .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-c896c1f{
	max-width:49.7vw;
	margin:auto;
	padding-bottom:20px
}
.custom_home_experience .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-511d52c{
	max-width:49.7vw;
	margin:auto;
	padding-bottom:20px;
}
.custom_home_experience .elementor-container .elementor-column{
	background-color:#FFF0EB;
	position:relative;
	border-radius:0px 0px 270px 270px;
	padding:5% 0px 5% 0px;
}
.custom_home_experience .elementor-container .elementor-column .custom_home_circles{
	position:absolute;
	top:93%;
}
.custom_home_experience{
	margin-top:-5px;
	margin-bottom:150px;
}
/* .custom_home_services_section .elementor-container .elementor-column .elementor-widget-container .elementor-heading-title{
	font-family: Collingar;
font-size: 2.327vw;
font-weight: 400;
line-height: 3.537vw;
text-align: center;
} */
.custom_home_services_inner_section_text{
	background-color:#93403C;
	padding:40px;
	color:white;
	border-radius:0px 0px 10px 10px;
}
.custom_home_services_inner_section_text .elementor-widget-container a{
	color:white;
}
.custom_home_services_inner_section_image .elementor-widget-container img{
	border-radius:10px 10px 0px 0px;
}
.custom_home_premium_services_section .elementor-column{
	max-width:89%;
	margin:auto;
}
.custom_home_premium_services_inner_section .elementor-container .elementor-column{
	position:relative;
}
.custom_home_premium_services_inner_section .elementor-container .elementor-column .elementor-widget-wrap .custom_premium_text_section{
	position:absolute;
	background:linear-gradient(90deg, rgba(131, 47, 72, 0.5) 0%, rgba(131, 47, 72, 0.5) 100%);
	color:white;
	display:flex;
	align-items:center;
	bottom:0;
	z-index: 1;
}
.custom_home_premium_services_inner_section .elementor-container .elementor-column .elementor-widget-wrap .custom_premium_text_section .elementor-widget-container{
	width:66%;
    margin-left:10%;
}
.custom_premium_individual_section .elementor-widget-wrap{
	padding:0 !important;
}
.custom_home_premium_services_inner_section .elementor-container .custom_premium_individual_section{
  max-width:31%;	
}
.custom_premium_text_section .elementor-widget-container{
	max-width:80%;
}
.custom_home_experience_individual_section_content .custom_icon_wrapper{
	text-align:right;
	margin-top:-50px;
	visibility:hidden;
}
.custom_home_experience_individual_section:hover .custom_icon_wrapper{
	visibility:visible;
}
.custom_home_experience_individual_section_content .custom_icon_wrapper img{
	width:50px;
}
.custom_premium_text_section .elementor-widget-container h5{
   font-family: Poppins;
   font-size: 1.322vw;
   font-weight: 500;
   line-height: 2.366vw;
   text-align: left;
	padding-top:1.058vw;
}
.custom_premium_text_section .elementor-widget-container h5 a{
	color:white;
}
.custom_premium_text_section .elementor-widget-container p{
   font-family: Poppins;
   font-size: 0.952vw;
   font-weight: 400;
   line-height: 1.799vw;
   text-align: left;
	padding-bottom:1.058vw;
}
.custom_premium_text_section{
	border-radius:0px 0px 20px 20px;
}
.custom_home_premium_services_section .elementor-widget-heading .elementor-heading-title{
    padding:40px 0px;
}
.custom_home_premium_services_inner_section .elementor-container .elementor-widget-wrap img{
	border-radius:20px;
}
.custom_home_premium_services_section .elementor-container .elementor-column .elementor-widget-wrap{
	border-radius:19px;
}
.custom_services_absolute_img{
	position:absolute !important;
	top:0 !important;
}
.custom_home_explore_section .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px;
}
.custom_home_explore_section{
	margin-top:70px;
}
.custom_home_explore_content_section,.custom_home_explore_content_section .elementor-container{
	height:100%
}
.custom_home_explore_content_section .elementor-container .elementor-column{
	margin:50px;
	border:1px dashed #51032B;
	border-radius:20px;
}
.custom_home_explore_content_section .elementor-container .elementor-column .elementor-widget-wrap{
	width:70%;
	margin:15px auto;
}
.heading_2 .elementor-widget-container .elementor-heading-title{
	font-size:2.327vw;
	font-family: Collingar;
    font-weight: 400;
   line-height: 3.49vw;
   text-align: center;
}
.explore_inner_para .elementor-widget-container p{
	font-family: Poppins;
font-size: 0.952vw;
font-weight: 400;
line-height: 1.799vw;
text-align: center;
}
.custom_home_location_section .elementor-container{
	max-width:88%;
}
.custom_home_location_section .elementor-container .elementor-column .elementor-widget-container h5 a{
	color:inherit;
}
.custom_home_location_text_section{
	background-color:#FFF0EB;
	min-height:56%;
	border-radius:0px 0px 20px 20px;
}
.custom_home_location_text_section .elementor-widget-container{
	max-width:81%;
	margin:auto;
	padding:20px 0px;
}
.custom_home_location_text_section .elementor-widget-container h5{
	font-family: Poppins;
    font-size: 1.322vw;
    font-weight: 500;
    line-height: 2.366vw;
    text-align: left;
	color:#832F61;
}
.custom_home_banner_section .swiper-pagination{
	margin-bottom:14px;
}
.custom_home_banner_section .swiper-pagination-bullet{
	background-color:white;
}
.custom_home_banner_section .swiper-pagination-bullet-active{
	background-color:#832F61;
}
.custom_home_location_text_section .elementor-widget-container p{
	font-family: Poppins;
    font-size: 0.846vw;
    font-weight: 400;
    line-height: 1.599vw;
    text-align: left;
	display:flex;
	align-items:center;
}
.custom_home_location_text_section .elementor-widget-container p img{
	margin-right:10px;
}
.custom_premium_individual_section .elementor-widget-wrap{
	overflow: hidden;
    position: relative;
	border-radius:20px;
}
.custom_premium_individual_section .elementor-widget-wrap .custom_premium_img .elementor-widget-container img{
	object-fit: cover;
    transition: transform 0.5s ease;

}
.custom_premium_individual_section .elementor-widget-wrap:hover img{
	transform: scale(1.1);
}
.custom_premium_individual_section .elementor-widget-wrap .custom_premium_text_section{
	z-index: 10;
	position: absolute;
}
.custom_premium_individual_section .elementor-widget-wrap .custom_premium_icon_section{
	position:absolute;
	bottom:18%;
	left:34%;
	z-index:10;
}
.custom_premium_icon_section .elementor-widget-container img{
	width:15%;
}
.custom_home_review_slider_section .elementor-main-swiper .swiper-wrapper .swiper-slide{
	border:1px solid #C68080;
	border-radius:20px;
}
.custom_home_review_section .elementor-widget-reviews .elementor-testimonial__text{
	font-size:0.952vw;
	line-height:1.799vw;
	font-family:Poppins;
}
.custom_home_review_section .elementor-widget-reviews .elementor-testimonial__name{
	font-family:Poppins;
	font-size:1.322vw;
	line-height:2.366vw;
	font-weight:500;
}
.custom_home_review_section .elementor-widget-reviews .elementor-testimonial__image img{
	width:62px;
	height:62px;
}
.custom_home_review_section .swiper-pagination-bullet{
	background-color:#FED0BB;
}
.custom_home_review_section .swiper-pagination-bullet-active{
	background-color:#832F61 !important;
}
.custom_home_review_section .swiper-slide .elementor-testimonial{
	padding:15px;
}
.custom_home_review_section .heading_2 .elementor-widget-container .elementor-heading-title{
	width:80%;
	margin:auto;
	width:auto;
}

.custom_premium_text_section::after{
	content:"";
	position: absolute;
    top: 0;
    right: 0;
    width: 50px; 
    height: 50px; 
    transform: translate(-50%, -50%); 
    opacity: 0; 
    transition: opacity 0.3s ease; 
    background-image: url('http://vedaearthloungespa.com/wp-content/uploads/2024/08/arrow.png');
    background-size: contain;
    background-repeat: no-repeat;
	z-index:10;
}
.custom_home_experience_individual_section_content p span{
	text-decoration:underline;
}
.custom_premium_individual_section:hover .custom_premium_text_section::after{
	opacity:1;
}
.custom_experience_service_individual .elementor-widget-wrap::after{
	content:"";
	position: absolute;
    bottom: 40%;
    right: 0;
    width: 50px; 
    height: 50px; 
    transform: translate(-50%, -50%); 
    opacity: 0; 
    transition: opacity 0.3s ease; 
    background-image: url('http://vedaearthloungespa.com/wp-content/uploads/2024/08/arrow.png');
    background-size: contain;
    background-repeat: no-repeat;
	z-index:10;
}
.custom_experience_service_individual .elementor-widget-wrap:hover::after {
	opacity:1;
}
.custom_home_location_text_section::after{
	content:"";
	position: absolute;
    top: 0;
    right: 0;
    width: 50px; 
    height: 50px; 
    transform: translate(-50%, -50%); 
    opacity: 0; 
    transition: opacity 0.3s ease; 
    background-image: url('http://vedaearthloungespa.com/wp-content/uploads/2024/08/Location.png');
    background-size: contain;
    background-repeat: no-repeat;
	z-index:10;
}
.custom_home_location_inner_section:hover .custom_home_location_text_section::after{
	opacity:1;
}
.custom_home_review_section{
	margin-top:55px;
}
.custom_home_experience_section{
	width:70%;
	margin:30px auto;
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:2.116vw;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.custom_home_experience_individual_section{
	background-color:#93403C;
	color:white;
	border-radius:10px;
	position:relative;
	width:21.111vw;
}
.custom_home_experience_individual_section:hover{
	background-color:#51032B;
	color:white;
}
/* .custom_home_experience_individual_section_arrow{
	width:50px;
	position:absolute;
	top:47%;
	right:5%
} */
.custom_home_experience_individual_section .custom_home_experience_individual_section_img{
	border-radius:10px 10px 0px 0px;
	width:100%;
}
.custom_home_experience_individual_section_content{
	width:87%;
	margin:auto;
	padding:2vw 1.058vw 2.116vw 1.058vw;
}
.custom_home_experience_individual_section_content h3{
	font-family: Poppins;
font-size: 1.322vw;
font-weight: 500;
line-height: 2.366vw;
text-align: left;
}
.custom_home_experience_individual_section_content p{
	font-family: Poppins;
font-size: 0.952vw;
font-weight: 400;
line-height: 1.799vw;
text-align: left;
	display:flex;
	align-items:center;
}
.custom_home_experience_individual_section_content p a{
	margin-right:4px;
}
.custom_home_experience_individual_section_content p a{
	color:white;
	text-decoration:underline;
}
.custom_home_review_section .elementor-container{
  max-width:100%;
  overflow:hidden;
}
.custom_home_review_slider_section .elementor-swiper-button-next , .custom_home_review_slider_section .elementor-swiper-button-prev{
	right:49% !important;
	color:#51032B !important;
}
.custom_home_review_slider_section .elementor-swiper-button-prev{
	color:#51032B;
}
.swiper-button-next:after , .swiper-button-prev:after{
	color:white;
	font-size:24px !important;
}
.custom_home_location_inner_section .elementor-widget-wrap .elementor-widget-image .elementor-widget-container img{
  border-radius:20px 20px 0px 0px;	
}
.custom_home_review_slider_section .elementor-7350 .elementor-element.elementor-element-fda3412 .elementor-swiper-button{
	font-size:30px;
}
.home_page_swiper .swiper-wrapper .swiper-slide .slide-content .sub-title{font-size: 1.5vw;line-height: 2.3vw;}
.home_page_swiper .swiper-wrapper .swiper-slide .skin-color{color:#E6C99D;}
.home_page_swiper .custom_book_button:hover{background-color: #c36;text-decoration: none;}
.home_page_swiper .custom_book_button.red-hover-color:hover{border-color:#c4002d;color:#c4002d;background-color:#fff;}
.home_page_swiper .swiper-wrapper .swiper-slide.our-spa-slide .slide-content{bottom:22%;top:auto;}
.home_page_swiper .custom_book_button.red-btn{border-color: #c4002d;color:#c4002d;color:#93403C;border-color:#93403C;}
.home_page_swiper .custom_book_button.red-btn:hover{background-color:#c4002d;color:#fff;background-color:#93403C;}
/**.home_page_swiper .swiper-wrapper .swiper-slide.our-spa-slide .slide-content .custom_book_button img{display:none;}**/


@media screen and (max-width:767px){
	.home_page_swiper .swiper-wrapper .swiper-slide .slide-1-content.slide-2-content{
		top:60% !important;
	}
	.custom_home_experience_individual_section{
		width:43.333vw;
	}
	.custom_home_experience_individual_section_content{
		padding:20px 0px;
	}
	.custom_home_experience .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-c896c1f{
		max-width:100%;
	}.custom_home_experience .elementor-container .elementor-column .elementor-widget-wrap .elementor-element-511d52c{
		max-width:100%;
	}
	html .custom_home_services_section{
		padding-top:42.667vw;
	}
	html .skin_care_individual_premium_section .elementor-container{
	flex-direction:column;
}
	.home_page_swiper .custom_book_button.red-btn{
		border-color:#fff;color:#fff;background-color:#51032B;border-color:#93403C;
	}
	.custom_home_absolute{
	max-width:90%;
	}
	.custom_home_experience .elementor-container .elementor-column{
	border-radius:0px 0px 100px 100px;
}
	.custom_home_location_section .elementor-container{
	max-width:100%;
}
	.custom_home_review_section .heading_2 .elementor-widget-container .elementor-heading-title{
		width:55%;
		width:auto;
	}
	.custom_home_review_section .elementor-widget-reviews .elementor-testimonial__image img{
	width:47.7px;
	height:47.7px;
}
	.custom_home_review_section .elementor-widget-reviews .elementor-testimonial__name{
	font-size: 17px;
line-height: 30.43px;
}
	.custom_home_review_section .elementor-widget-reviews .elementor-testimonial__text{
	font-family: Poppins;
font-size: 14px;
font-weight: 400;
line-height: 26.46px;

}
	.custom_home_location_text_section::after{
		opacity:1;
	}
	.custom_home_review_slider_section .elementor-swiper-button-prev , .custom_home_review_slider_section .elementor-swiper-button-next{
	z-index:12 !important;
}
	
	.custom_home_experience_individual_section .custom_icon_wrapper{
	visibility:visible;
}
	.custom_book_button{
	  margin:auto;	
	}
	.home_page_swiper .custom_book_button{margin:0;margin-left:auto;margin-right:auto;margin-top:15px;}
	.custom_home_review_slider_section .elementor-swiper-button-next{
	    top:95% !important;
		left:90% !important;
}
	.custom_home_review_slider_section .elementor-swiper-button-prev{
       top:95% !important;
	}
	.custom_home_experience_individual_section_content h3{
		font-family: Poppins;
font-size: 16px;
font-weight: 600;
line-height: 28.64px;
text-align: left;
	}
	.custom_home_experience_individual_section_content p{
		font-family: Poppins;
font-size: 14px;
font-weight: 400;
line-height: 26.46px;
text-align: left;

	}
	.custom_home_experience_section{
	width:100%;
	margin:15px auto;
/* 	display:grid; */
	grid-template-columns:48.5% 48.5%;
	gap:20px 15px;
}
/* 	.custom_home_experience_individual_section .custom_home_experience_individual_section_img{
	min-height:202px;
} */
	
	.home_page_swiper .swiper-wrapper .swiper-slide .desktop{
		display:none
	}
	.heading_2 .elementor-widget-container .elementor-heading-title{
		font-family: Collingar;
        font-size: 30px;
        font-weight: 400;
        line-height: 45.6px;
        text-align: center;
     }
	.home_page_swiper .swiper-wrapper .swiper-slide .slide-1-content{
		width:84%;
		top:200px !important;
		right:8%;
		top: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
	}
	.home_page_swiper .swiper-wrapper .swiper-slide .slide-1-content h2{
		font-family: Collingar;
        font-size: 30px;
        font-weight: 400;
        line-height: 45.6px;
        text-align: center;
    }
	.home_page_swiper .swiper-wrapper .swiper-slide .slide-1-content p{
		font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 30.24px;
        text-align: center;
    }
	.home_page_swiper .swiper-wrapper .swiper-slide .slide-1-content.Bengaluru-title-desc-wraper h2{
		font-size: 20px;
        line-height: 31.6px;
	}
	.home_page_swiper .swiper-wrapper .swiper-slide .slide-1-content.Bengaluru-title-desc-wraper h2 span{font-size: 44px;margin-top: 12px;display: block;}
	.home_page_swiper .swiper-slide .slide-2-content{
		top:50%;
		right:0;
		text-align:center;
		width:84%;
	}
	.home_page_swiper .swiper-slide .slide-2-content h2{
	    font-family: Collingar;
        font-size: 30px;
        font-weight: 400;
        line-height: 45.6px;
        text-align: center;
     }
	.home_page_swiper .swiper-slide .slide-2-content p, .home_page_swiper .swiper-wrapper .swiper-slide .slide-content .sub-title{
		font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 30.24px;
        text-align: center;
	}
	.home_page_swiper .swiper-slide .slide-2-content ul{
		display:none;
	}
	.home_page_swiper .swiper-slide .slide-3-content{
		top:50%;
		right:6%;
		width:84%;
		text-align:center;
	}
	.home_page_swiper .swiper-slide .slide-3-content h2{
	    font-family: Collingar;
        font-size: 30px;
        font-weight: 400;
        line-height: 45.6px;
        text-align: center;
		width:100%;
     }
	.home_page_swiper .swiper-slide .slide-3-content p{
		font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 30.24px;
        text-align: center;
	}
	.custom_home_experience .elementor-container .elementor-column .elementor-heading-title{
	   font-family: Collingar;
       font-size: 30px;
       font-weight: 400;
       line-height: 45.6px;
       text-align: center;
     }
	.custom_home_experience .elementor-element .elementor-widget-container .self-care-desc{
		font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 30.24px;
        text-align: center;
     }
	.custom_home_experience .elementor-container .elementor-column .elementor-widget-wrap{
		max-width:96%;
		margin-top:30px;
	}
	.custom_home_premium_services_inner_section .elementor-container{
		display:flex;
		flex-direction:column;
	}
	.custom_home_premium_services_inner_section .elementor-container .custom_premium_individual_section{
	  max-width:100%;	
	  margin-bottom:30px;
	}
	.custom_premium_text_section .elementor-widget-container h5{
		font-size: 17px;
        font-weight: 600;
        line-height: 30.43px;
        text-align: left;
	}
	.custom_premium_text_section .elementor-widget-container p{
       font-size: 14px;
       font-weight: 400; 
       line-height: 26.46px;
       text-align: left;
	}
	.custom_premium_text_section .elementor-widget-container{
		max-width:100%;
	}
	.explore_inner_para .elementor-widget-container p{
        font-size: 16px;
        font-weight: 400;
        line-height: 30.24px;
        text-align: center;
     }
	.custom_home_explore_content_section .elementor-container .elementor-column{
	  margin:30px;
	  padding:10px 0px;
	}
	.custom_home_location_text_section .elementor-widget-container h5{
       font-size: 17px;
       font-weight: 600;
       line-height: 30.43px;
       text-align: left;
     }
	.custom_home_location_text_section .elementor-widget-container p{
        font-size: 14px;
        font-weight: 400;
        line-height: 26.46px;
        text-align: left;
    }
	.custom_home_location_inner_section{
		margin-bottom:40px;
	}
	.custom_premium_text_section::after,.custom_experience_service_individual .elementor-widget-wrap::after{
		opacity:1;
	}
	.custom_home_experience_individual_section::after{
		opacity:1;
		bottom:47%;
		right:-15%;
	}
	.custom_home_premium_services_inner_section .elementor-container .elementor-column .elementor-widget-wrap .custom_premium_text_section .elementor-widget-container{
		width:86%;
	}
	.custom_home_absolute{
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
		padding-top:60px;
	}
	.custom_home_absolute div{
		width:34%;
	}
	.custom_home_experience{
	margin-bottom:200px;
}
	.custom_home_experience .elementor-container .elementor-column{
		padding:5px 0px 300px 0px;
	}
	.custom_home_location_inner_section .elementor-widget-wrap .elementor-widget-image .elementor-widget-container img{
		width:100%;
	}
	.desktop_view{
		display:none;
	}
	html .home_page_swiper .swiper-slide .slide-content{left: 0;right: 0;margin-left: auto;margin-right: auto;top: 200px;bottom: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;}
}
@media screen and (min-width:768px){
	.home_page_swiper .swiper-wrapper .swiper-slide .mobile{
		display:none;
	}
	.mobile_view{
		display:none;
		border-radius:10px 10px 0px 0px;
	}
}
@media screen and (max-width:500px){
   .custom_home_experience{
	margin-bottom:120px;
}
	.custom_home_experience .elementor-container .elementor-column{
		padding:5px 0px 200px 0px;
	}
	
}
@media screen and (max-width:630px){
	.custom_home_absolute div{
		width:40%;
	}
}
@media screen and (max-width:430px){
	.custom_home_absolute div{
		width:45%;
	}
}
@media screen and (max-width:370px){
  .custom_home_absolute{
		padding-top:80px;
	}
}
@media screen and (max-width:350px){
  .custom_home_absolute{
		padding-top:100px;
	}
}

.custom_massage_individual_section{
  scroll-margin:100px;	
}
.custom_massage_page_section_1{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left;
}
.custom_massage_page_section_1 .elementor-container .elementor-widget-heading .elementor-heading-title{
	font-family: Collingar;
    font-size:2.893vw;
    font-weight: 400;
    line-height: 4.803vw;
    text-align: center;
	text-align:left;
}
.custom_massage_page_section_1_inner .elementor-widget-wrap{
	max-width:43%;
	margin-left:auto;
	margin-top:60px;
	margin-right:130px;
	max-width:30%;
}
.custom_massage_page_section_1_inner.laser-treatment-banner-text .elementor-widget-wrap{
	max-width:32%;
}
.custom_massage_page_section_2 .elementor-widget-heading .elementor-heading-title{
	font-family: Poppins;
    font-size: 1.376vw; 
    font-weight: 600;
    line-height: 2.462vw;
    text-align: center;
}
.custom_massage_page_section_2 .elementor-widget-text-editor p{
	font-family: Poppins;
    font-size: 0.952vw;
    font-weight: 400;
    line-height: 1.8vw;
    text-align: center;
}
.custom_massage_page_section_3 .elementor-container{
	max-width:63%;
}
.custom_luxurious_btn_section .custom_luxurious_btn{
	font-family: Poppins;
    font-size: 0.952vw;
    font-weight: 500;
    line-height: 1.705vw;
    text-align: center;
	border:1px solid #C68080;
	border-radius:10px;
	color:#832F61;
	margin:0;
}
.custom_massage_banner_2_content.skin_care_banner1_content .elementor-widget-wrap{
	width:40.466vw;
}
.custom_massage_banner_2_content.skin_care_banner1_content .elementor-widget-wrap p{
	width:26.984vw;
}
.custom_luxurious_btn_section .custom_luxurious_btn:hover{
	background-color:#FFF0EB
}
.custom_luxurious_btn_section{
	max-width:89%;
	margin:auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:15px;
}
.custom_individual_massage_content_section .elementor-widget-heading .elementor-heading-title{
	font-family: Collingar;
    font-size: 1.905vw;
    font-weight: 400;
    line-height: 2.895vw;
    text-align: left;

}
.custom_massage_individual_section .elementor-container .custom_individual_massage_content_section{
   padding:0px 60px;
   width:60%;
}
.custom_individual_massage_content_section .elementor-widget-text-editor p , .custom_individual_massage_content_section .elementor-widget-text-editor .massage_desc{
	font-family: Poppins;
font-size: 0.952vw;
font-weight: 400;
line-height: 1.8vw;
text-align: left;
}
.custom_massage_individual_section .elementor-container{
	max-width:89%;
	background-color:#FFF0EB;
	border-radius:20px;
	padding:20px;
}
.custom_massage_individual_img_section{
	max-width:40%;
}
.custom_massage_individual_img_section .elementor-widget-image img{
	border-radius:10px;
}
.custom_massage_banner_section_2{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left;
}
.custom_massage_banner_2_content .elementor-widget-wrap{
	width:55%;
	margin-left:auto;
	right:40px;
	top:100px;
}
.custom_massage_banner_2_content .elementor-widget-wrap .heading_2{
	max-width:61%;
	margin:auto;
}
.custom_massage_banner_2_content .custom_massage_page_banner_2_button .elementor-widget-container .elementor-button{
	background-color:transparent !important;
	border:1px solid white;
	margin-top:20px;
}
.custom_massage_individual_section{
	margin-top:30px;
}
.custom_massage_banner_section_2{
	margin-top:50px;
}
.custom_massage_page_section_2 .elementor-container .elementor-column{
	width:96%;
}
@media screen and (max-width:1700px){
	.custom_massage_page_section_1{
	background-position:center;
}
}
@media screen and (max-width:1500px){
	.custom_massage_banner_section_2{
		background-position:center;
	}
}
@media screen and (max-width:1024px){
	.membership-page-feature-section-inner .elementor-container:after{
		top:10vw;
	}
	.membership-page-last-banner{
		height:519px;
	}
/* 	.membership-page-feature-section-inner-1 .elementor-widget-wrap .elementor-element .elementor-widget-container img{height:162px;} */
	.membership-page-feature-section-inner .elementor-container{flex-wrap:nowrap !important;}
	.custom_massage_individual_section .elementor-container{
		padding:10px;
	}
	.custom_massage_individual_section .elementor-container .custom_individual_massage_content_section{
		padding:0px 30px;
	}
	.custom_massage_page_section_1_inner .elementor-widget-wrap{
	max-width:43%;
	margin:auto;
	margin-right:none;
	margin-top:30px;
}
}
@media screen and (max-width:767px){
	html .custom_massage_page_section_1{
		border-radius:0 0 12.821vw 12.821vw;
	}
	.custom_massage_page_section_1_inner.laser-treatment-banner-text .elementor-widget-wrap{
		max-width: 90%;
	}
	html .premium-box-two-btns .elementor-container{
		align-items:center;
	}
	html .skin_care_banner-8_content ..elementor-widget-wrap{
		top:100px !important;
	}
	.custom_massage_banner_2_content.skin_care_banner1_content .elementor-widget-wrap p{
		width:100%;
		text-align:center;
	}
	.custom_massage_individual_section.skin_care_individual_premium_section .elementor-container .custom_individual_massage_content_section{
		margin:10px 0px;
		padding:0 15px;
	}
	.custom_massage_banner_2_content.skin_care_banner1_content .elementor-widget-wrap .heading_2 .elementor-heading-title{
		text-align:center;
		font-size:7.692vw;
		line-height:11.692vw;
	}
	.custom_massage_banner_2_content.skin_care_banner1_content .elementor-widget-wrap{
		width:90%;
		margin:auto;
	}
	html .custom-breadcrumb{
		gap:3.158vw;
	}
	html .custom-breadcrumb a{
		font-size:3.684vw;
		line-height:4.211vw;
	}
	html .custom-breadcrumb img{
		width:1.316vw;
		height:2.632vw;
	}
	.membership-page-feature-section-inner .elementor-container{flex-wrap:wrap !important;}
	.custom_massage_page_section_2 .elementor-container .elementor-column{
	width:100%;
}
	.custom_massage_banner_2_content .elementor-widget-wrap{
	margin-left:auto;
	right:0;
}
	.custom_massage_page_section_1 .elementor-container .elementor-widget-heading .elementor-heading-title{
font-size: 30px;
line-height: 45.6px;
}
	.custom_massage_page_section_2 .elementor-widget-heading .elementor-heading-title{
font-size: 20px;
line-height: 35.8px;
}
.custom_massage_page_section_2 .elementor-widget-text-editor p{
font-size: 16px;
line-height: 30.24px;
}
.custom_luxurious_btn_section .custom_luxurious_btn{
    font-size: 16px;
    line-height: 28.64px;
}
.custom_individual_massage_content_section .elementor-widget-heading .elementor-heading-title{
font-size: 26px;
line-height: 39.52px;
text-align: center;
}
.custom_individual_massage_content_section .elementor-widget-text-editor p , .custom_individual_massage_content_section .elementor-widget-text-editor .massage_desc{
font-size: 16px;
line-height: 30.24px;
text-align: center;
}
.custom_massage_individual_section .elementor-container .custom_individual_massage_content_section{
   padding:0px 0px;
   width:100%;
}	
.custom_massage_individual_img_section{
	max-width:100%;
}
	.custom_massage_page_section_1_inner .elementor-widget-wrap{
	max-width:85%;
	position:none;
	margin:auto;
    top:30px;
}
	.custom_massage_page_section_3 .elementor-container{
	max-width:100%;
		justify-content:center;
}
	.custom_massage_page_section_3 .elementor-container .elementor-column{
		width:45%;
	}
	.custom_massage_banner_2_content .elementor-widget-wrap{
	width:89%;
	position:relative;
	margin:auto;
    top:60px;
}
.custom_massage_banner_2_content .elementor-widget-wrap .heading_2{
	max-width:100%;
	margin:auto;
}
	.custom_massage_banner_2_content .custom_massage_page_banner_2_button .elementor-widget-container .elementor-button{
	background-color:#51032B !important;
		border:none;
	margin-top:20px;
}
	.custom_individual_massage_content_section .elementor-widget-button{
		text-align:center;
	}
	.custom_massage_individual_section .elementor-container .custom_individual_massage_content_section{
		padding:0px 0px;
	}
	.custom_home_explore_section {
		margin-top: 35px;
	}
}
