/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 29 2025 | 12:58:47 */
.re-bta-1150jnj {
	z-index: 9999!important;
	top: 100px!important;
}
button.regiondo-button-widget {
	padding: 15px 55px!important;
}
button.regiondo-button-widget span {
	color: #2E133A!important;
}
.cky-prefrence-btn-wrapper .cky-btn,
.cky-notice-btn-wrapper .cky-btn{
	padding: 12px 35px;
}
/*----------  ELEMENTOR ELEMENTS STYLING ----------- */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
	margin-bottom: 20px;
}
/*--------  END ELEMENTOR ELEMENTS STYLING --------- */
/*------------------- HEADER STYLING ---------------*/
.wb_main_header_wrap{
	background: #fff !important;
}
.she-header .wb_book_now_header .elementor-button,
.she-header .wb_contact_header .elementor-button{
	border-color: #2E133A !important;
}
.she-header{
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1) !important;
}
.wb_drop_nav_head a{
	transition: all ease-in-out .3s;
}
.wb_drop_nav_head a:hover{
	color: #9751AD !important;
}
.wb_main_menu_big .e-n-menu-toggle{
	background-color: transparent !important;
}
/*----------------- END HEADER STYLING -------------*/
/*---------------- TYPOGRAPHY ---------------------*/
.wb_terms ol{
	padding-left: 20px;
}
.wb_inline_link_white a{
	color: #fff !important;
}
/*-------------- END TYPOGRAPHY -------------------*/
/*--------------------- BUTTONS -------------------*/
.wb_price_info{
	font-weight: 400;
}
/*------------------- END BUTTONS -----------------*/ 
/*---------------------- FORMS ---------------------*/
.wb_contact_form .gform_required_legend{
	display: none;
}
.wb_contact_form #gform_fields_1{
	row-gap: 15px;
}
.wb_contact_form input{
	height: 40px;
	border-radius: 5px !important;
	color: #8298AB !important;
	font-size: 14px !important;
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}
.wb_contact_form textarea{
	border-radius: 5px !important;
	color: #8298AB !important;
	font-size: 14px !important;
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}
.wb_contact_form .gform_button{
	background: #ECE2D8 !important;
	color: #2E133A !important;
	border-radius: 12px !important;
	text-transform: uppercase !important;
	min-width: 186px !important;
	min-height: 48px !important;
	outline: none !important;
	border: none !important;
	font-weight: 700 !important;
	transition: all ease-in-out .3s !important;
}
.wb_contact_form .gform_button:hover{
	transform: scale(0.9);
}
.wb_contact_form .validation_message,
.wb_contact_form .gform_submission_error{
	color: #fff !important;
}
.wb_contact_form .gform-icon--circle-error{
	color: #fff !important;
	border-color: #fff !important;
}
.wb_contact_form .gform_validation_errors{
	background-color: transparent;
	border-color: #fff;
}
/*-------------------- END FORMS -------------------*/
/*-------------------- PAGES ----------------------*/
/* Home */
.wb_main_banner:before{
	position: absolute;
	right: 0;
	top: 0;
	width: calc(39% - 40px);
	height: 100%;
	left: unset !important;
}
.wb_head_ico:after{
	content: url("/wp-content/uploads/2024/10/Group-2608824.svg");
	position: absolute;
	right: 26%;
	bottom: -30px;
}
.post-492 .wb_exp_title a,
.post-492 .wb_exp_desc,
.post-466 .wb_exp_title a,
.post-466 .wb_exp_desc{
	color: #2E2B26!important;
}
/* End Home */
/* Science of Wellbeing Section Template */
.wb_science_box .elementor-image-box-title{
	margin: -10px 0 5px 0;
}
/* Experiences Loop */
.wb_exp_wrap{
	background-size: cover;
}
/* End Experiences Loop */
/*Adventures in Wellbeing */
.post-3400 .wb_exp_title a,
.post-3400 .wb_exp_desc,
.post-2335 .wb_exp_title a,
.post-2335 .wb_exp_desc,
.post-1995 .wb_exp_title a,
.post-1995 .wb_exp_desc,
.post-2260 .wb_exp_title a,
.post-2260 .wb_exp_desc,
.post-2438 .wb_exp_title a,
.post-2438 .wb_exp_desc,
.post-3234 .wb_exp_title a,
.post-3234 .wb_exp_desc,
.post-3237 .wb_exp_title a,
.post-3237 .wb_exp_desc,
.post-1687 .wb_exp_title a,
.post-1687 .wb_exp_desc{
	color: #2E2B26!important;
}
/* End Adventures in Wellbeing*/
/* Watch Sessions */
.wb_video_link a{
	width: 100% !important;
}
/* End Watch Sessions */
/*------------------ END PAGES --------------------*/
/*-------------------- BLOG ----------------------*/
.wb_post_info .elementor-post-info__terms-list{
	font-weight: 700;
}
.wb_all_posts .category-articles .wb_single_video_cta,
.wb_all_posts .category-the-science-of-wellbeing .wb_single_video_cta,
.wb_all_posts .category-blog .wb_single_video_cta,
.wb_all_posts .category-yoga-wellbeing-adventures-blog .wb_single_video_cta{
	display: none !important;
}
.wb_all_posts .category-video .wb_single_article_cta{
	display: none !important;
}
/*------------------ END BLOG --------------------*/
/*-------------------- SINGLE POST ----------------------*/
.wb_single_post_content h2{
	font-size: 36px;
}
.wb_single_post_content h3{
	font-size: 28px;
}
.wb_single_post_content p{
	font-size: 18px;
}
/*------------------ END SINGLE POST --------------------*/
/*-------------------- FOOTER ----------------------*/
/*------------------ END FOOTER --------------------*/
/*-------------------- MEDIA QUERY ----------------------*/
@media screen and (min-width: 1600px) {
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
}
@media screen and (min-width: 1300px) and (max-width: 1439px) {
}
@media screen and (max-width: 1300px) {
	.wb_head_ico:after{
		right: 20%;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1300px) {
}
@media screen and (max-width: 1024px) {
	.wb_book_now_header .elementor-button{
		border-color: #2E133A !important;
	}
	.wb_main_menu_big .e-n-menu-heading{
		max-height: calc(100vh - 93px);
		overflow: scroll;
	}
	.break br {
		display: none !important;
	}
	.wb_head_ico:after{
		right: 0;
	}
	.wb_main_banner:before,
	.wb_head_ico:after{
		display: none;
	}
	.wb_team_member .elementor-image-box-title,
	.wb_team_member .elementor-image-box-description{
		color: #2E2B26 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.wb_main_menu_big .e-n-menu-wrapper{
		top: 55px !important;
	}
}
@media screen and (max-width: 767px) {
	.wb_contact_form .gform_button{
		width: 100% !important;
	}
	.wb_main_menu_big .e-n-menu-wrapper{
		top: 55px !important;
	}
	.wb_post_feat_img a{
		width: 100% !important;
	}
	.wb_foot_menus a{
		justify-content: center !important;
	}
	.wb_science_box .elementor-image-box-title{
		margin: 10px 0 15px 0 !important;
	}
	.wb_exp_desc p,
	.wb_exp_desc .elementor-widget-container,
	.wb_exp_title .elementor-heading-title a,
	.wb_exp_info .elementor-button-text{
		color: #2E2B26 !important;
	}
	.wb_all_posts .e-loop__load-more a{
		width: 100% !important;
	}
	.post-1686 .wb_exp_desc .elementor-widget-container, 
	.post-1686 .wb_exp_title .elementor-heading-title a,
	.post-3115 .wb_exp_desc .elementor-widget-container, 
	.post-3115 .wb_exp_title .elementor-heading-title a,
	.post-1967 .wb_exp_desc .elementor-widget-container, 
	.post-1967 .wb_exp_title .elementor-heading-title a,
	.post-3414 .wb_exp_desc .elementor-widget-container, 
	.post-3414 .wb_exp_title .elementor-heading-title a,
	.post-3241 .wb_exp_desc .elementor-widget-container, 
	.post-3241 .wb_exp_title .elementor-heading-title a,
	.post-3212 .wb_exp_desc .elementor-widget-container, 
	.post-3212 .wb_exp_title .elementor-heading-title a,
	.post-2332 .wb_exp_desc .elementor-widget-container, 
	.post-2332 .wb_exp_title .elementor-heading-title a,
	.post-2263 .wb_exp_desc .elementor-widget-container, 
	.post-2263 .wb_exp_title .elementor-heading-title a,
	.post-490 .wb_exp_desc .elementor-widget-container, 
	.post-490 .wb_exp_title .elementor-heading-title a,
	.post-495 .wb_exp_desc .elementor-widget-container, 
	.post-495 .wb_exp_title .elementor-heading-title a,
	.post-3231 .wb_exp_desc .elementor-widget-container, 
	.post-3231 .wb_exp_title .elementor-heading-title a,
	.post-485 .wb_exp_desc .elementor-widget-container, 
	.post-485 .wb_exp_title .elementor-heading-title a{
		color: #fff !important;
	}
}
@media screen and (min-width: 640px) and (max-width: 767px) {
}
@media screen and (min-width: 480px) and (max-width: 639px) {
}
@media screen and (max-width: 479px) {
}
/*------------------ END MEDIA QUERY --------------------*/
