/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
body {
    font-size: 20px;
    color: #0c0c0f;
    font-family: "semplicitapro" !important;
}
p{
	opacity: 0.8;
}
a{
	text-decoration: none !important;
	font-weight: 500;
	color: #0C0C0F;
	opacity: 1;
}
.wax-price-table{
	background-color: #EFEFEF !important;
}
.wax-women h3{
	padding-top: 30px !important;
}
.wax-price-table .GeneratedTable thead{
	background: #707070 0% 0% no-repeat padding-box;
	opacity: 1;
	color: white;
}
table.GeneratedTable{
	border-radius: 15px 15px 0px 0px;
	overflow: hidden;
}
.wax-price-table .GeneratedTable th{
	padding: 10px !important;
}
.waxing-points ul li{
	line-height: 30px;
    font-size: 18px;
    padding-bottom: 15px;
	color: #0c0c0f;
    font-family: "semplicitapro" !important;
}
.waxing-points ul{
	margin-top: 20px !important;
}
.aboutmainheading .carousel-slider .owl-nav .owl-next, .carousel-slider .owl-nav .owl-prev{
	top: 38% !important;
}
.aboutmainheading .carousel-slider.arrows-outside .owl-nav .owl-next {
    right: 0;
}
.getintouchcol{
	padding: 100px 30px 100px 30px;
	margin-top: 80px !important;
}
.get_in_touch_a h2{
	text-align: center !important;
	font: normal bold 45px/70px IvyMode !important;
	padding-bottom: 30px !important;
	padding-left: 80px;
	padding-right: 80px;
 }

.smassages h2{ text-align: center !important;
color: #0C0C0F !important;
font: normal normal 45px/75px IvyMode !important;
padding-top: 50px !important;
}
.comments-area {display: none;}
a.menu-link:hover{color: #ddb4a2 !important;}
.naturalskin_treatments_text p a{text-decoration: none !important; color: #0C0C0F !important;}
.facialtypes_heading h3 a{text-decoration: none !important;}
.common-top-padding{padding-top: 90px;}
.common-bottom-padding{padding-bottom: 90px;}
.facials_banner .elementor-background-overlay{background-size: cover !important;}
.facials_banner .elementor-container{padding-top: 130px!important;}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-dbfae35.elementor-section-full_width.main-banner.custom-padding.facials_banner.elementor-section-height-default.elementor-section-height-default {
    height: 100%;
    padding: 195px 58px;
}
.facials_banner .elementor-background-overlay {
    background-size: 100%;
    background-position: top;
}
/* .facials_banner > .elementor-background-overlay{height:100vh;} */
.facialheading1 h1{
	font: normal normal bold 65px/75px IvyMode !important;
}
.facialparagraph p{
	color: white !important;
	opacity: 1 !important;
	margin: 0 auto;
    width: 80%;
	line-height: 27px;
}
.astheticfacials_sectionheading h2{
	font: normal normal 600 64px/82px IvyMode !important;
	width: 83%;
	color: #0C0C0F !important;
}
.astheticfacials_sectionparagraph p{
	color: #0C0C0F;
	opacity: 0.4;
	line-height: 30px;
/* 	width: 90%; */
}
.facialtypes_heading h3{
	font: normal normal 600 24px/50px IvyMode !important;
	opacity: 1;
	color: #0C0C0F !important;
}
.facialtypes_text p{
	color: #0C0C0F !important;
	opacity: 0.4;
	margin-bottom: 0px;
	line-height:26px !important;
}
.facialtypes_duration p{
	font-weight: 700 !important;
	color: #0C0C0F !important;
	opacity: 1;
}
.facialtypes_col{
	border: 1px solid #0C0C0F24;
	padding-top:40px;
}
.facialtypes_col:first-child {
    margin-right: 30px;
    margin-left: 30px;
}
.facialtypes_col:last-child {
    margin-right: 30px;
    margin-left: 30px;
}
.therapy_col{
	margin-left: 0px !important;
}
.naturalskin_treatments_heading h2{
	font: normal normal 600 64px/82px IvyMode !important;
	color: #0C0C0F !important;
	opacity: 1;
	width:35%;
}
.oxygen-therapy-heading2 h2{
	font: normal normal 400 34px/82px IvyMode !important;
	/* color: #0C0C0F !important; */
	color: #7ea7a9 !important;
	opacity: 1;
	padding-left: 30px !important;
}
.naturalskin_treatments_text p{
	color: #0C0C0F !important;
	opacity: 0.4;
	padding-bottom: 20px !important;
    margin: 0;
	padding-bottom: 26px;
}
.asthecticfacials_sectiontextarea{
	padding-right:52px;
}
.skin_carousel .elementor-image-carousel{
	align-items: center;
}
.skin_carousel .elementor-widget-image-carousel .swiper-slide{
	margin:0 10px;
}
/* .naturalskin_treatments_text p {
    padding-bottom: 60!important;
    margin: 0;
} */
.bannertextcol{width:40% !important; padding:45px 20px 45px 20px; background: #0F0303 0% 0% no-repeat padding-box;
opacity: 0.66;}
.asthetixfacials_section{padding-top:80px;}
.facialtypes {
	padding-top: 90px !important; 
	padding-bottom: 90px !important;
}
.typedivider{margin-bottom: 0px !important;}

.facialtypes_col {
    border: 1px solid #0C0C0F24;
    padding-top: 40px;
    box-shadow: 0px 0px 20px 0px #e4e4e4;
    border-radius: 10px;
    background: #fff;
}
.all_readmore.facialtypes_col:hover:after{
	content: '';
    display: block;
    background: rgb(12, 12, 15, 0.75);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0.6;
	border-radius: 10px;
}
.mt {
	margin-top: 30px;
}
.mb {
	margin-bottom: 30px;
}
.mtb {
	margin: 30px 0;
}
.innerp-custom-padding {
    padding-left: 70px !important;
    padding-right: 70px !important;
}
/*aboutus page*/
p{margin-bottom: 0px !important;}
.aboutus_heading h2{font: normal normal 600 64px/82px IvyMode;}
.aboutus_paragraph{padding: 50px 70px 50px 70px;}

/*contact us*/
.contactus_section .aboutus_paragraph {padding: 40px 0px 40px 0px;} 
.contactus_section .astheticfacials_sectionheading h2{font: normal normal 600 45px/82px IvyMode !important;}
.contactus_section .contactus_subheading p{font: normal normal bold 26px/30px Semplicita Pro !important; color: #0C0C0F !important;}
.contactus_section .contactus_description p{padding-right: 70px !important; font-size: 23px !important; line-height: 33px !important;}
.contactus_section .ourvalues h2{width: 100%; text-align: center;}
.contactus_section .ourvalues_text p{text-align: center;}

/*team*/
.team_section .astheticfacials_sectionheading h2{width: 100% !important;}
.team_section .designation h3 {color: #1b1d1d !important; font-style: italic;}
.team_section .astheticfacials_sectionheading h2{font: normal normal 600 40px/82px IvyMode !important;}

/*concierge*/
.askuscol_list ul li span{padding-left: 50px !important;   color: #adadae !important;    font-family: "semplicitapro !important";
    font-size: 20px !important; font-weight: 300 !important;}
.concierge_visituscol{padding-left: 50px !important;}

/*what-is-botox*/
.botoxsection p{padding-left: 30px !important; padding-right: 30px !important;}
.botox_heading p a{font-size: 25px !important; text-decoration: none !important; font-weight: 600!important; color: #000 !important;}
.botox_mainheading h2{font: normal normal 600 45px/82px IvyMode !important; padding-left: 80px; padding-top: 30px;}
.botox_mainheading h2 a{text-decoration: none !important;}
.botox_section_col{padding-top: 0px !important;}
.botox_video{padding-bottom: 50px !important;}

/*massage*/
.massage_section{padding-top: 50px !important; padding-bottom: 0px !important;}
.massage_col_heading h3 a{text-decoration: none !important;}
.massage_col_text p a{text-decoration: none !important; color: #0C0C0F !important;}
.massage_video{padding-bottom: 30px !important;padding-left: 30px !important; padding-right: 30px !important;}
/* .massage_col_duration p a{font-size: 17px !important;} */

/*nutrition*/
.nutrition_col img{height: 750px !important;}
.nutrition_col h6 a{text-decoration: none !important; color: #0C0C0F !important;}
/*medical*/
.medicalpage_heading1 h1{font: normal normal 300 64px/82px IvyMode !important; padding: 120px 0px 60px 0px !important; color: #0C0C0F !important; text-align: center;}
.medical_colimg img{background-size: cover;width: 100%;height: 500px;object-fit: cover;}

/*pregnancy*/
.pregnancy_heading2 h2{font: normal normal 400 25px/35px IvyMode !important; }
.pregnancy_img img{height: 750px !important;}
.pregnancy_section{padding-left: 30px !important; padding-right: 30px !important;}
.beautynwellbeing{padding-top: 50px !important; padding-left: 30px !important;}
.facialtypes_text p{text-align: center !important;}
.facialtypes_heading h3{text-align: center;}
.appointment{padding-top: 50px !important;}
.pregnancy_text p{text-align: left !important;}

/*natural*/
.nfacials h3{font-size: 40px !important; font-weight: 400; font-style: normal; color: #141515 !important; text-align: center !important; font-family: ivyMode !important;}
.natural_section{padding-top: 50px !important; padding-bottom: 70px !important;}
.nutrition_col img{height: 750px !important;}


/*aesthetic_facials*/
.nutrition_col p a{color: #0c0c0f !important; text-decoration: none !important;}
.aesthetic_col img{height: 700px !important;}


/*laser_clinic*/
.laserclinic_col img{height: 1500px !important;}
/* .laser_price h3 a{text-decoration: none !important;} */
/* .massage_col_duration p a{font-size: 17px !important;} */

/*skin-lab*/
.skinlab_card {padding-bottom: 30px !important;}

/*waxing*/
.Awaxing p{padding-left: 0px !important; padding-right: 0px !important;}
/*classic-remedial-massage*/
.headingcolorh2 h2, .headingcolorh2 h3{font: normal normal 300 34px/60px IvyMode !important; color: #0C0C0F !important;}
.remedialsection h1{padding-bottom: 70px !important;}
/*dermamelan*/
.subh3padding h3, .subh3padding h2, .subh3padding h4{padding-left: 30px !important;}
/**/
.gender h3{padding-left: 65px !important;}
/**/
.oxytherapy h2{text-align: center !important; width: 100% !important; padding-left: 0px !important;}
/*pgysiotherapy*/
.physio ul li p{padding-left: 0px !important; padding-right: 0px !important;}
.phycolpadding{margin-left: 30px !important;}
.physiop p{padding-left: 0px !important; padding-right: 0px !important;}
/*botox*/
.botoxlist ul{margin-left: 45px !important; padding-left: 0px !important; padding-right: 0px !important;}
@media (max-width: 1600px) {
    .facialheading1 h1 {
        font-size: 60px !important;
        line-height: 70px !important;
    }
	.remedialsection h1{font-size: 55px !important; line-height: 70px !important; padding-bottom: 25px !important;
		padding-top: 130px !important;}
	.headingcolorh2 h2, .headingcolorh2 h3{font-size: 30px !important;}
	.physio ul li p{line-height: 20px !important;}
	.physiop ul li p{line-height: 45px !important;}
	.get_in_touch_a h2{
		font-size: 35px !important;
		padding-bottom: 20px !important;
	}
	.getintouchcol {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
}
@media (max-width: 1400px) {
    .facialheading1 h1 {
        font-size: 50px !important;
        line-height: 60px !important;
    }
}
@media (max-width: 1400px) {
    .bannertextcol {
        width: 50% !important;
    }
}

@media (max-width: 1399px) {
	.facials_banner .banneruppersection{    padding: 170px 0 !important;} 
	.sage_heading, .astheticfacials_sectionheading,.naturalskin_treatments_heading,.astheticfacials_sectionheading,.naturalskin_treatments_heading h2{font-size: 45px !important;line-height:49px 		!important;}

	.common-top-bottom-padding.naturalskin_treatments{padding-top:70px; padding-bottom:70px;}
	.facials_banner + .common-top-bottom-padding{padding-top:40px; padding-bottom:90px;}
	.naturalskin_treatments_text p{padding-bottom:30px !important;}
	.naturalskin_treatments + .common-top-bottom-padding{padding-top:80px; padding-bottom:80px;}
	.massage_col_heading h3 a, .facialtypes_heading h3{font-size:20px !important; line-height:25px !important; text-align: center;}
	.facialheading1 h1{font-size:40px !important; line-height: 30px !important;}
	.bannertextcol{width: 40% !important; padding:40px !important;}
	.facialtypes_col {padding-top: 15px;}
	.typedivider{padding: 0px;}
	.facialtypes_duration p{margin-bottom: 0px;}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-dbfae35.elementor-section-full_width.main-banner.custom-padding.facials_banner.elementor-section-height-default.elementor-section-height-default {
		height: 100%;
		padding: 137px 50px;
	}
	.facialparagraph, .astheticfacials_sectionparagraph, .astheticfacials_sectionparagraph p{line-height: 23px !important; font-size: 14px !important;}
	.conceirgesection .conceirge_lcol p{line-height: 10px !important; font-size: 14px !important;}
	.askuscol_list ul li span{line-height: 23px !important; font-size: 14px !important;}
	.asthetixfacials_section {padding-top: 50px;}
	.contactus_section .astheticfacials_sectionheading, .astheticfacials_sectionheading h2 {font-size: 45px !important; line-height: 60px !important; width: 65%;}
	.naturalskin_treatments_text p{line-height: 20px !important; font-size: 15px !important;}
	.massage_col_duration p a, .facialtypes_duration p{font-size: 15px;}
	.lasersection{padding-top: 60px !important;}
	.facialtypes_text p{line-height: 20px !important; font-size: 15px !important;}
	.massage_video{width: 80% !important; margin: 0 auto;}
	.facialparagraph p {
		line-height: 23px !important;
		font-size: 15px !important;
	}
	.facialtypes_heading h3 {
		font-size: 22px !important;
	}
	.facialtypes_text p {
		line-height: 24px !important;
		font-size: 15px !important;
		text-align: center;
	}
	.medicalpage_sections .medicalheadings6 h6{font-size: 20px !important; line-height: 30px !important;}
	.medical_colimg img {height: 400px;}
	.nutrition_col img {height: 600px !important;}
	.facialtypes{
		padding-bottom: 50px !important;
		padding-top: 50px !important;
	}
	.facialtypes.onlytop{
		padding-top: 50px !important;
		padding-bottom: 0 !important;
	}
	.facialtypes.onlybottom{
		padding-top: 0 !important;
		padding-bottom: 50px !important;
	}
	.headingcolorh2 h2, .headingcolorh2 h3 {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.medicalpage_heading1 h1{padding: 100px 0px 70px 0px !important;} 
	.smassages h2{font-size: 40px !important;}
	.getintouchcol {
		padding: 30px 0px 30px 0px;
	}
}
@media (max-width: 1199px) {
	.facialheading1 h1 {
		font-size: 35px !important; line-height: 30px !important;}
		.facialparagraph p {line-height: 20px;font-size: 17px;}
		.facials_banner .elementor-container {padding-top: 85px!important;}
		.asthetixfacials_section{margin-top: 0 !important; padding-left: 40px;padding-right: 40px;}
		.bannertextcol {padding: 20px !important;}
		.facialparagraph p {width: 100% !important;}
		/* .facialtypes .facialtypes_col {width: 45% !important;} */
		.facialtypes_lastcol:last-child{margin-top: 30px !important;}
		.naturalskin_treatments_heading h2{padding-left: 70px !important;}
		.naturalskin_treatments_text p{padding-left: 70px;}
		.astheticfacials_sectionheading h2 {width: 85%;}
		.lasersection{padding-left: 40px;padding-right: 40px;}
		.facialtypes_col:last-child,.facialtypes_col:first-child{
			margin-left: 15px;
			margin-right: 15px;
		}
		.medical_colimg.nutrition_col.aesthetic_col {
			width: 50%;
		}
		.remedialsection h1{font-size: 40px !important; line-height: 60px !important;}
		.headingcolorh2 h2, .headingcolorh2 h3 {font-size: 20px !important;}
	.table-padding h1{font-size: 48px !important; line-height: 65px !important;}
	.tpadding{padding-top: 0px !important;}
	.oxytherapy h2{padding-bottom: 70px !important;}
	.ph3p h3{padding-left: 30px !important;}
	.get_in_touch_a h2 {
		font-size: 25px !important;
		line-height: 55px;
		padding-left: 45px;
		padding-right: 45px;
		padding-bottom: 15px;
	}

}
@media (max-width: 1024px) {
	.custom-padding {
		padding-left: 13px !important;
		padding-right: 13px !important;
	}
	.facialtypes_lastcol:last-child {
		margin-top: 0px !important;
	}
}
@media (max-width: 991px) {
	/* .facialheading1 h1 {font-size: 34px !important;line-height: 36px !important;}
	.facialparagraph p{line-height: 22px;font-size: 13px;}
	.bannertextcol{padding: 26px !important;} */
	/* .facials_banner > .elementor-background-overlay {height: 85vh;} */
	.bannertextcol{margin-top: 0px !important; width: 50% !important;}
	/* .facialheading1 h1 {font-size: 40px !important; line-height: 36px !important;} */
	.facialparagraph p{width: 100%;}
	.asthetixfacials_section{margin-top: 0 !important; padding-left: 40px; padding-right: 40px;} 
	.astheticfacials_sectionheading h2 {font: normal normal 600 45px/68px IvyMode !important; width: 100%;}
	/* .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {width: 46.333% !important;} */
	.facialtypes_col:nth-child(3) {margin-top: 30px;}
	.facialtypes_col:first-child {margin-right: 15px;}
	.naturalskin_treatments_heading h2, .naturalskin_treatments_text p{padding-left: 20px;}
	.naturalskin_treatments + .common-top-bottom-padding {padding-left: 20px; padding-right: 20px;}
	/* .astheticfacials_sectionheading h2 {font-size: 40px !important;line-height: 50px !important;} */
	/* .elementor-column.elementor-col-50, .elementor-column[data-col="50"]{width: 45%;} */
	.asthetixfacials_section {margin-top: 0 !important;}
	.naturalskin_treatments_heading h2{
		width: 100%;
		padding-left: 0 !important;
	}
	.medicalpage_heading1 h1 {
		padding: 100px 0 80px 0 !important;
	}
	.elementor-2134 .elementor-element.elementor-element-2efda42 {
		padding: 50px 20px 0px 20px;
	}
	.contactus_section .aboutus_paragraph {
		padding: 40px 0px 40px 0px;
		width: 100% !important;
		padding-left: 0 !important;
	}
	.aboutus_paragraph {
		padding: 20px;
	}
	.remedialsection .medicalpage_heading1 h1{padding: 85px 0 0px 0 !important;}
	.physiotherapy-padding{padding-left: 50px !important; padding-right: 50px !important;}
	.ph3p h3{padding-top: 30px !important;}
	.innerh3pw_p h2{text-align: center !important;}
	.smassages h2{font-size: 32px !important;  padding-top: 0px !important;}
	/* .lrpadding{padding-left: 30px !important; padding-right: 30px !important;} */
	.get_in_touch_a h2 {
		font-size: 20px !important;
		line-height: 50px !important;
		padding-left: 30px;
		padding-right: 30px;
	}

}
/* @media (max-width: 767px) {
	.facialheading1 h1 {font-size: 30px !important;line-height: 30px !important;}
	p {font-size: 18px;}
	.asthetixfacials_section{margin-top: 0px !important;}
.astheticfacials_sectionheading h2 {font: normal normal 600 46px/64px IvyMode !important;}
.facialtypes_col:first-child {margin-right: 10px;}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {width: 45.333%;}
.naturalskin_treatments_heading h2{    font-size: 40px !important;line-height: 44px !important;}
.naturalskin_treatments + .common-top-bottom-padding {padding-top: 70px;padding-bottom: 0px;} */
/* .facials_banner > .elementor-background-overlay {height: 65vh;} */
/* .bannertextcol {width: 56% !important;}
.asthetixfacials_section {margin-top: -380px !important;}
.facialtypes {padding-top: 50px !important;}
} */
 @media (max-width: 767px) {
	.facialtypes.onlytop {
		padding-top: 10px;
	}
	.bannertextcol {
		margin-top: 0px !important;
		width: 100% !important;
	}
	.facials_banner .elementor-container{
		padding-top: 50px !important;
	}
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] ,.facialtypes .facialtypes_col{
		/* width: 100%; */
		margin: 15px;
	}
	.lasersection {
		padding-left: 20px;
		padding-right: 20px;
	}
	.asthecticfacials_sectiontextarea {
		padding-right: 0;
	}
	.astheticfacials_sectionheading h2 {
		font: normal normal 600 35px/50px IvyMode !important;
	}
	.sage_heading, .astheticfacials_sectionheading, .naturalskin_treatments_heading, .astheticfacials_sectionheading, .naturalskin_treatments_heading h2 {
		font-size: 35px !important;
		line-height: 50px !important;
	}
	.medicalpage_heading1 h1 {
		font: normal normal 300 45px/60px IvyMode !important;
		padding: 80px 0 50px 0 !important;
	}
	.commom-bottom-padding {
		padding-bottom: 10px;
	}
	.beautynwellbeing {
		padding-left: 10px !important;
	}
	.pregnancy_heading2 h2 {
		font: normal normal 400 20px/35px IvyMode !important;
	}
	.pregnancy_section {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.elementor-2016 .elementor-element.elementor-element-5ddff72 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
		padding: 10px 0;
	}
	.botoxsection p {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.botox_mainheading h2, .aboutus_main_heading h2, .sage_heading h2 {
		font-size: 26px !important;
		line-height: 30px !important;
	}
	.elementor-1135 .elementor-element.elementor-element-730815f ,.elementor-843 .elementor-element.elementor-element-730815f{
		padding: 20px 50px 0px 50px;
	}
	.contactus_section .aboutus_paragraph {
		padding: 10px 0px 10px 0px;
	}
	.medical_colimg.nutrition_col.aesthetic_col {
		width: 100%;
	}
	.nutrition_col img{
		height: auto !important;
	}
	.conceirgesection .conceirge_lcol p {
		line-height: 20px !important;
	}
	.headingcolorh2 .oxygen-therapy-heading2 h2{padding-left: 0px !important; line-height: 30px !important;}
	.remedialsection .medicalpage_heading1 h1{font-size: 35px !important; line-height: 40px !important;}
	.subh3padding h3, .subh3padding h2, .subh3padding h4{padding-left: 0px !important;}
	.ph3p h3{padding-left: 0px !important;}
	.aesthetic_col .learnmore1{justify-content: center !important; align-items: center !important; display: flex !important;}
	.getintouchbox{
		margin-top: 30px !important;
	}
}
/* @media (max-width: 629px) {
	.facialtypes .facialtypes_col {
		width: 100% !important;
	}
} */
@media (max-width: 575px) {
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-dbfae35.elementor-section-full_width.main-banner.custom-padding.facials_banner.elementor-section-height-default.elementor-section-height-default {
		height: 100%;
		padding: 50px 20px;
	}
	.asthetixfacials_section {
		margin-top: 0 !important;
		padding-left: 20px;
		padding-right: 20px;
	}
	.facialtypes {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.sage_heading, .astheticfacials_sectionheading, .naturalskin_treatments_heading, .astheticfacials_sectionheading, .naturalskin_treatments_heading h2 {
		font-size: 26px !important;
		line-height: 40px !important;
	}
	.naturalskin_treatments_heading h2, .naturalskin_treatments_text p {
		padding-left: 0;
	}
	.astheticfacials_sectionheading h2 {
		font: normal normal 600 26px/40px IvyMode !important;
	}
	.elementor-377 .elementor-element.elementor-element-5ddff72 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{
		padding: 10px;
	}
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"], .facialtypes .facialtypes_col {
		/* width: calc(100% - 30px); */
		margin: 0px !important;
		margin-bottom: 15px !important;
	}
	.custom-padding .elementor-column.elementor-col-33,.custom-padding .elementor-column[data-col="33"],.custom-padding .facialtypes .facialtypes_col{
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.facialheading1 h1 {
		font-size: 26px !important;
		line-height: 30px !important;
	}
	.botox_mainheading h2, .aboutus_main_heading h2, .sage_heading h2 {
		font-size: 26px !important;
		line-height: 29px !important;
	}
	.botox_mainheading h2{
		padding-left: 10px;
	}
	.elementor-2134 .elementor-element.elementor-element-2efda42 {
		padding: 20px 20px 0px 20px;
	}
	.botoxsection p{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.elementor-1135 .elementor-element.elementor-element-730815f {
		padding: 0px 10px 0px 10px;
	}
	.elementor-1074 .elementor-element.elementor-element-730815f,.elementor-843 .elementor-element.elementor-element-730815f ,.elementor-997 .elementor-element.elementor-element-730815f,.elementor-997 .elementor-element.elementor-element-c65607e,.elementor-945 .elementor-element.elementor-element-730815f{
		padding: 20px 20px 0px 20px;
	}
	.contactus_section .astheticfacials_sectionheading, .astheticfacials_sectionheading h2 ,.team_section .astheticfacials_sectionheading h2{
		font-size: 26px !important;
		line-height: 40px !important;
		width: 100%;
	}
	.aboutus_paragraph {
		padding: 10px;
	}
	.mheading h1{font-size: 30px !important; line-height: 45px !important; padding-bottom: 25px !important;}
	.heading2-padding h2{padding-left: 20px !important;}
	.Anatural.common-top-bottom-padding.naturalskin_treatments{padding-top: 30px !important; padding-bottom: 30px !important;}
	.remedialsection .medicalpage_heading1 h1 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	.headingcolorh2 h2, .headingcolorh2 h3 {
		font-size: 18px !important;
		line-height: 27px !important;
	}
	.lrpadding{padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.aesthetic_col .learnmore{justify-content: center !important; align-items: center !important; display: flex !important;}
	.tpadding{padding-top: 0px !important;}
	.subh3padding h2, .subh3padding h3{font-size: 18px !important;}
	.subh3padding h4{font-size: 14px !important; font-weight: 500;}
	.innerh3pw_p h3, .innerh3pw_p h2{font-size: 18px !important;}
	.oxytherapy h2 {padding-bottom: 30px !important;}
	.ph3p h3{padding-top: 60px !important;}
	.phycolpadding {margin-left: 0px !important;}
	.botoxlist ul{margin-left: 20px !important; font-size: 14px !important;}
	.sageline p{line-height: 25px !important;}
	.smassages h2 {
		font-size: 25px !important;
	}
	.single.single-post .entry-title {
		margin-top: 50px !important;
	}
	table.shop_table.woocommerce-checkout-review-order-table{
		font-size: 12px !important;
	}
	.payment_box.payment_method_stripe p, .payment_box.payment_method_stripe{
		font-size: 12px !important;
	}
	form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
		padding: 0 1em;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
		width: 100% !important;
	}
	#pwgc-redeem-gift-card-number{
		margin-bottom: 20px !important;
	}
	table.GeneratedTable thead{
		font-size: 15px !important;
	}
	.waxing-points ul li {
		font-size: 16px !important;
	}
	table.GeneratedTable td{
		font-size: 15px !important;
	}

}
