/*header start*/
.blush-menu .elementor-nav-menu .sub-arrow {
	padding:10px 0 10px 4px; 
}
.blush-menu .menu-link{
	transition: all 0.5s ease !important;
}
.blush-menu.elementor-sticky--effects .menu-link{
	padding-left:12px!important;
	padding-right:12px!important;
	font-size:14px!important;
}
@media(min-width:1450px){
	.blush-menu .logo-1{
		width:400px!important;
	}
	.blush-menu .menu-link{
		padding-left:12px!important;
	padding-right:12px!important;
	}
	.blush-menu.elementor-sticky--effects .menu-link{
	padding-left:10px!important;
	padding-right:10px!important;
		font-size:14px!important;
}
}
/* @media(max-width:1280px){
	.blush-menu .menu-link{
		font-size:13.5px!important;
	}
} */
/* @media (max-width:1240px){
	.blush-menu .menu-link{
		font-size:13px!important;
	}
} */
/* @media (max-width:1200px){
	.blush-menu .menu-link{
		font-size:12px!important;
	}
} */
@media (max-width:1195px){
	.blush-menu.elementor-sticky--effects .menu-link{
		padding-left:12px!important;
		padding-right:12px!important; 
		font-size:13.5px!important;
}
}
@media (max-width:1120px){
	.blush-menu .menu-link{
/* 		font-size:11.5px!important; */
		font-size:13.5px!important;
	}
	padding-left:5px!important;
	padding-right:5px!important;
}
@media (max-width:1095px){
	.blush-menu .logo-1{
	width:230px!important;
	}
	.blush-menu.elementor-sticky--effects .menu-link{
/* 		padding-left:8px!important;
		padding-right:8px!important;  */
		padding-left:10px!important;
		padding-right:10px!important;
}
	}
@media(max-width:1020px){
	.blush-menu .logo-1{
		width:300px!important;
	}
	.blush-menu.elementor-sticky--effects .logo-1{
		width:270px!important;
	}
}
/* @media(max-width:500px){
	.blush-menu .logo-1, .blush-menu.elementor-sticky--effects .logo-1{
		width:160px!important;
	}
} */
/*header end*/
.custom-input input,textarea,.choices__inner{
	border-radius:10px!important;
}
.custom-input input:focus,textarea:focus,.choices__inner:focus{
	border:1px solid #FE7C9D!important; 
	box-shadow:0 3px 8px rgb(0 0 0 / 40%)!important;
}

.custom-input textarea{
	resize:none;
}
.wpforms-submit, .schedule-btn{
	font-family:'Montserrat';
	text-transform: uppercase!important;
	background-color:#FE7C9D!important;
	border-radius:30px!important;
	padding:15px 30px!important;
	border:2px solid #FE7C9D!important;
	color:#fff!important;
	font-weight:600;
	font-size:15px!important;
	transition:all 0.3s!important;
	box-shadow:0 0 10px rgb(0 0 0 / 37%)!important;
}
a.elementor-button-link.elementor-button.schedule-btn {
    text-decoration: none;
    box-shadow: none !important;
}
.wpforms-submit:hover{
	background-color:#333333!important;
	transform:scale(1.1)!important;
}
.wpforms-submit-container{
	display:flex;
	justify-content:center;
}
.custom-input label, .custom-{
	color:#fff;
	font-family:'Montserrat';
}
.custom-input .wpforms-required-label ,.wpforms-required-label{
	color:#000!important;
	font-weight:600!important;
}
.wpforms-error{
	color:#ffffff!important;
	font-weight:500!important;
}
/* application form */


.app-form .wpforms-title{
	text-align:center;
	color:#fff;
	font-family:'Allura';
	font-weight:600;
	font-size:60px!important;
}
.app-form .wpforms-description{
	color:#000;
	text-align:center;
	font-family:'Montserrat';
	font-weight:800;
	font-size:28px!important;
}
.form-heading input{
	display:none!important;
}
.form-heading label{
	text-align:center;
	padding:70px 0!important;
	color:#000;
	font-family:'Montserrat';
	font-size:28px!important;
	font-weight:800!important;
}
.form-heading.second label{
	padding:70px 0 0 0!important;
}
.form-heading.second-1 label{
	padding:0 0 70px 0!important;
	color:#fff;
	font-weight:500!important;
	font-size:18px!important;
}
.form-heading._assets label{
	text-align:left;
	font-size:20px!important;
	padding:40px 0 10px 0!important;
}
.wpforms-field-description{
	color:#fff;
	font-family:'Montserrat';
	font-weight:500;
}
.wpforms-field-label-inline{
	font-weight:500!important;
	font-size:15px!important;
}
.blush-table .elementor-price-table__price{
	display:none!important;
}
.blush-table .fas.fa-circle{
	color:#FE7C9D!important;
	font-size:12px;
}
/* book-timing-styling */
.book-timing-styling .appointment.button {
	padding: 0px;
	border-color: none;
	background-color: #0170b900;
}
.book-timing-styling .trainer-label a{
text-decoration: none;	
	color: #1EA2AC;
}
@media(max-width:1025px){
	.app-form .wpforms-title{
		font-size:40px!important;
	}
	.app-form .wpforms-description{
		font-size:22px!important;
	}
	.form-heading label{
		padding:40px 0!important;
		font-size:22px!important;
	}
	.form-heading.second label {
    padding: 45px 0 0 0!important;
}
	.form-heading.second-1 label{
		padding:0 0 25px 0!important
	}
	.form-heading._assets label {
    font-size: 18px!important;
    padding: 25px 0 10px 0!important;
}
	.mt-banner-reset h2 {
    font-size: 14px !important;
}
}
@media(max-width:768px){
	.custom-input label {
		font-size:14px!important;
	}
	.app-form .wpforms-field-container{
		display:flex!important;
		flex-direction:column!important;
	}
	.app-form .wpforms-field-container .custom-input{
		width:100%!important;
	}
	.custom-input.wpforms-field-name,.custom-input.wpforms-field-select,.custom-input.wpforms-field-number,.custom-input.wpforms-field-radio,.custom-input.wpforms-field-text,.custom-input.wpforms-field-textarea{
		margin-left:0!important;
	}
	.ltn-title{
		text-align:center!important;
	}
	.ltn-style{
		justify-content:center!important;
	}
}
@media(max-width:560px){
	.app-form .wpforms-title{
		font-size:29px!important;
	}
}
.mt-banner-reset a {
    text-decoration: none !important;
}

/* BLUSH site-wide pink backgrounds and headings */
body, #page, #content, .site-content, .site-main,
.ast-plain-container, .ast-page-builder-template,
.ast-separate-container .ast-article-single,
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-archive-description,
.ast-separate-container .comments-area {
  background-color: #FFF5F8 !important;
}
body :is(h1,h2,h3,h4,h5,h6),
body .elementor :is(h1,h2,h3,h4,h5,h6).elementor-heading-title,
body .entry-title, body .wp-block-heading.has-text-color {
  color: #FE7C9D !important;
}
body :is(h1,h2,h3,h4,h5,h6) :is(a,span,strong,em) {
  color: inherit !important;
}

/* BLUSH popup viewport fix */
body .pum.pum-overlay { z-index:2147483646 !important; }
body:has(.pum.pum-active) .blush-start-button { visibility:hidden !important; }
body:has(.pum.pum-active) .blush-menu { z-index:100 !important; }
body:has(#pum-6004.pum-active) #pum-4104 { display:none !important; }
body .pum .pum-container {
position:fixed !important; top:max(12px, env(safe-area-inset-top)) !important; bottom:auto !important;
max-height:calc(100vh - 24px) !important;
max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
box-sizing:border-box !important; padding:56px 20px 20px !important; overflow:hidden !important;
}
body #pum-6004 .pum-container { padding:56px 12px 12px !important; }
body .pum .pum-content {
max-height:calc(100vh - 112px) !important;
max-height:calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;
overflow-y:auto !important; overflow-x:hidden !important; overscroll-behavior:contain; -webkit-overflow-scrolling:touch;
}
body .pum .pum-close {
position:absolute !important; top:6px !important; right:6px !important; bottom:auto !important; left:auto !important;
width:44px !important; height:44px !important; min-width:44px !important; padding:0 !important; margin:0 !important;
line-height:44px !important; font-size:24px !important; z-index:10 !important; color:#111 !important; background:#FE7C9D !important;
}
body #pum-4104 .pum-container { width:380px !important; max-width:calc(100vw - 24px) !important; }
body #pum-4104 .pum-content, body #pum-4104 .pum-content :is(p,label,input,select,button) { letter-spacing:normal !important; }
body #pum-4104 .pum-content :is(input,select) { font-size:16px !important; max-width:100% !important; box-sizing:border-box !important; }
@media(max-width:767px) {
body .pum .pum-container { left:12px !important; right:12px !important; margin:0 !important; width:calc(100vw - 24px) !important; min-width:0 !important; max-width:calc(100vw - 24px) !important; transform:none !important; }
body #pum-4104 .pum-container { width:calc(100vw - 24px) !important; padding-left:12px !important; padding-right:12px !important; }
body #pum-4104 .pum-content h2 { font-size:28px !important; letter-spacing:normal !important; line-height:1.2 !important; }
body #pum-4104 .pum-content p { font-size:14px !important; line-height:1.5 !important; }
}