/* n10-site-code: [Imported] Nine10 Custom [Nine10 CSS] · last edited by unknown on 2026-11-08 22:27:35 UTC · Nine10 entries are maintained by Nine10; use the Client entries for site changes. */
/**----------------------------------------
 Core
----------------------------------------**/
html{
	min-height: 100%;
  	height: auto;
	overflow-x:hidden;
}

body {
	min-height: 100%;
  	height: auto;
}

.light,
.light * {
	color: #fff;
}

.light a {
	color: #fff;
}

.footer-bottom p {
	margin-bottom: 0;
}

.footer-bottom a:hover {
	text-decoration: underline;
}

::selection { background: #ECECEC;}

ul li:last-child {
	margin-bottom: 20px !important
}

.elementor-nav-menu li:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-section-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-column-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-widget-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

/*------------------------BUTTON IN NAV--------------------------*/
@media (min-width:993px){
	.custom-absolute-nav ul li:last-child a{
		background-color:#4a3460;
		color:#fff;
		border-radius:50px;
	}
	
		.custom-absolute-nav ul li:last-child a:hover{
		background-color:#3f444b;
		color:#fff;
	}
	
		.custom-absolute-nav ul ul li:last-child a{
		background-color:initial;
		color:initial;
		border-radius:0px;
	}
	
		.custom-absolute-nav ul ul li:last-child a:hover{
		background-color:initial;
		color:initial;
	}
}

.overflow-hidden{
	overflow:hidden;
}

.image-scale img{
	transform:scale(1.8);
}

.r-services{
	cursor:grab;
}

.r-services .elementor-button-icon i{
	font-size:15px;
}

.r-events-wrap .elementor-button-icon i{
	font-size:15px;
}

.r-img-gallery img{
	height:400px;
	object-fit:cover;
	object-position:center center;
}

/*---------------------MINDBODY CLASSES WIDGET-----------------------*/

.r-mb-classes button{
	padding: 10px 28px 10px 28px;
	color: #000;
}

.r-mb-classes button:hover{
	padding: 10px 28px 10px 28px;
	color: #fff!important;
	background-color:#C8848A!important;
}

.r-mb-classes .bw-widget__footer{
	display:none;
}

.r-mb-classes  .bw-header__title{
	font-family:'Cormorant Infant-Regular'!important;
}

.r-mb-classes .bw-header__filter-link{
	padding:8px!important;
	line-height:17px;
}

.r-mb-classes .bw-header__filter-link svg{
	height: 20px!important;
	width:24px!important;
}

@media (min-width:993px){
	.r-mb-classes  .bw-header__title{
	font-size:64px;
	}
}


.events .healcode-enrollment-name{
	font-size:56px!important;
	margin:24px 0px 16px 0px!important;
}

@media (max-width:992px){
	.events .healcode-enrollment-name{
	font-size:32px!important;
	}
}

.events .healcode-trainer-name{
	font-size:24px!important;
}

.events .healcode-description-area{
	font-size:16px!important;
	line-height:24px!important;
}

.events .hc-button{
	background-color:#e2a6b1!important;
	padding: 10px 24px!important;
	border-radius:50px!important;
	font-size:17px!important;
	margin-top:16px!important;
}

.events .hc-button:hover{
	background-color:#c8848a!important;
	color:#fff!important;
}

/*---------------------MINDBODY END CLASSES WIDGET-----------------------*/


/*---------------------MINDBODY BOOK NOW WIDGET-----------------------*/
/* Schedulista styles removed Sept 2026 when Book Now moved to MINDBODY. */

.r-book-now .mindbody-widget{
	min-height:600px;
}

/*---------------------MINDBODY END BOOK NOW WIDGET-----------------------*/


.memberships a{
	font-size:20px;
	padding:10px 28px;
	border:1px solid #E2A6B1;
	border-radius:50px;
}


/*---------------------GRAVITY FORMS BUTTONS-----------------------*/
/* Match the Elementor global button. Gravity Forms' framework theme owns the
   hover state via its own custom properties, so we set those as well. */

.gform_wrapper.gform-theme,
.gform_wrapper {
	--gf-ctrl-btn-bg-color-primary: #E2A6B1;
	--gf-ctrl-btn-bg-color-hover-primary: #C8848A;
	--gf-ctrl-btn-border-color-primary: #E2A6B1;
	--gf-ctrl-btn-border-color-hover-primary: #C8848A;
	--gf-ctrl-btn-color-primary: #FFFFFF;
	--gf-ctrl-btn-color-hover-primary: #FFFFFF;
}

.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_footer button.gform_button,
.gform_wrapper .gform_page_footer input[type="submit"],
.gform_wrapper .gform_page_footer button.gform_button {
	background-color: #E2A6B1 !important;
	border: 2px solid #E2A6B1 !important;
	color: #FFFFFF !important;
	border-radius: 50px !important;
	padding: 20px 40px !important;
	font-family: "Quicksand", Sans-serif !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	box-shadow: none !important;
	transition: background-color .3s ease, border-color .3s ease;
}

.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_footer input[type="submit"]:focus,
.gform_wrapper .gform_footer button.gform_button:hover,
.gform_wrapper .gform_footer button.gform_button:focus,
.gform_wrapper .gform_page_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:focus,
.gform_wrapper .gform_page_footer button.gform_button:hover,
.gform_wrapper .gform_page_footer button.gform_button:focus {
	background-color: #C8848A !important;
	border-color: #C8848A !important;
	color: #FFFFFF !important;
}
