@charset "UTF-8";
/*
Theme Name: starmagichealing
Theme URI: https://wordpress.org/themes/twentynineteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/


/* Start Audio Player */
.jp-progress{
	border-radius: 30px;
}
.ddd iframe {
    width: 268px !important;
}
.jp-audio, .jp-video, .jp-audio:focus, .jp-video:focus {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline-style:none;
}
.jp-ball {
	position: absolute;
	z-index: 999;
	border-radius: 30px;
	top: 3px;
	left: 0;
	width: 1em;
	height: 1em;
	margin: -0.2em 0px 0px -0.5em;
	width: 14px;
	height: 14px;
	width: 0.9333em;
	height: 0.9333em;
	margin: -0.175em 0px 0px -0.466em;
	background-color: #fff;
	padding: 0px;        
	-webkit-transition: -webkit-transform 0.15s ease-in-out;
	transition: transform 0.15s ease-in-out;
}

.med-library .slimScrollDiv {
	display: block !important;
}  

.med-library .slimScrollDiv {
	display: block !important;
}

.med-library .jp-type-playlist .overlay-one {
	position: unset;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	display: none;
}

.med-library .apwp-audio-player-wrp .player-main-block {
	max-width: 850px;
	display: inline-block;
	top: 0px !important;
	border: 2px solid #f1f1;
}

.med-library .apwp-jplayer-design-overide .jp-playlist ol.playlist li {
	padding: 10px 20px !important;
	margin: 0 0 0px 0 !important;
	position: relative;
	float: left;
	width: 100%;    
	border-bottom: 1px solid #5e7dd8 !important;
	line-height: 30px !important;
}

.med-library .apwp-jplayer-design-overide .jp-playlist-item h4 {
	font-size: 16px !important;
	margin-bottom: 0;
	margin: 0px 0 0 0 !important;
	line-height: 20px !important;
	color: #fff;
	float: left;    
}

.med-library ol.playlist li span.jp-artist {
	display: none !important;
}

.med-library .album-art-block {
	margin-bottom: 20px;
}

.med-library .apwp-audio-player-wrp .player-main-block {
	max-width: 850px;
	display: inline-block;
	top: 0px !important;
	margin-top: 20px;
	margin-bottom: 20px;
}

.med-library .jp-type-playlist .jp-jplayer {
	position: unset;
	padding-top: unset;
	overflow: inherit;
	min-height: 350px !important;
}

.med-library li.jp-playlist-current {
	background: -moz-linear-gradient(45deg, rgba(255,255,255,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,255,255,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(45deg, rgba(255,255,255,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00000000',GradientType=1 );
	color: #ff00aa !important;
}

.med-library li.jp-playlist-current h4 {
	color: #ff00aa !important;
}

.med-library .jp-playlist li div {
	display: inline;
	color: #fff;
}

.med-library .jp-playlist li.jp-playlist-current div {
	display: inline;
	color: #ff00aa !important;
}

.med-library .apwp-jplayer-design-overide .playlist-block, .apwp-jplayer-design-overide .playlist-block-style-two, .apwp-jplayer-design-overide .playlist-block-style-three, .apwp-jplayer-design-overide .playlist-block-style-four, .apwp-jplayer-design-overide .playlist-block-style-five {
	padding: 0px 0px 0px 0px !important;
	border-right: 10px solid #5e7cd6 !important;
	background: rgba(232,146,220,1) !important;
	background: -moz-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%) !important;
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(232,146,220,1)), color-stop(100%, rgba(81,179,221,1)))!important;
	background: -webkit-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%)!important;
	background: -o-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%)!important;
	background: -ms-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%)!important;
	background: linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e892dc', endColorstr='#51b3dd', GradientType=1 )!important;
}
.med-library .apwp-jplayer-design-overide .jp-playlist ol.playlist li .duration {
	float: right;
	text-align: right;
	font-size: 12px !important;
}
.med-library .search-wrapper {
	-moz-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
	-webkit-box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
	box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
	text-align: center;
	position: relative;    
	background: rgb(90,123,214) !important;
	background: -moz-linear-gradient(left, rgba(90,123,214,1) 0%, rgba(239,1,124,1) 100%) !important;
	background: -webkit-linear-gradient(left, rgba(90,123,214,1) 0%,rgba(239,1,124,1) 100%) !important;
	background: linear-gradient(to right, rgba(90,123,214,1) 0%,rgba(239,1,124,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7bd6', endColorstr='#ef017c',GradientType=1 ) !important;
	background-size: cover;
	background-repeat: no-repeat;
	clear: both;
	padding: 20px 10px 20px;
}

.med-library .search-wrapper form {
	padding: 0px;
	margin: 0px;
}

.med-library #myInput {
	width: 100%;
	font-size: 12px;
	padding: 4px 10px 4px 10px;
	border: 4px solid #5e7dd8 !important;
	margin-bottom: 12px;
	max-width: 100%;
	background: #fff !important;
	color: #ed0ebd  !important;
	margin: 0px !important;
}

.med-library #myInput::placeholder {
	color: #ec047f;
	opacity: 1; /* Firefox */
	font-weight: 100;
	font-family: Sui Generis !important;
	font-size: 12px;
	letter-spacing: 1px;
}

.med-library #myInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #ec047f;
	font-weight: 100;
	font-family: Sui Generis !important;
	font-size: 12px;
	letter-spacing: 1px;
}

.med-library #myInput::-ms-input-placeholder { /* Microsoft Edge */
	color: #ec047f;
	font-weight: 100;
	font-family: Sui Generis !important;
	font-size: 12px;
	letter-spacing: 1px;
}

.med-library .apwp-jplayer-design-overide .slimScrollBar {
	width: 10px !important;
	opacity: 1 !important;
	right: 0 !important;
	border-radius: 0px !important;
	display: none;
	background: #ff00aa !important;
}

.med-library .jp-type-playlist {
	background: rgba(232,146,220,1);
	background: -moz-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(232,146,220,1)), color-stop(100%, rgba(81,179,221,1)));
	background: -webkit-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
	background: -o-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
	background: linear-gradient(45deg, rgba(232,146,220,1) 0%, rgba(81,179,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e892dc', endColorstr='#51b3dd', GradientType=1 );
}

div#fancybox-content {
	border: none;
	background-color: transparent !important;
	max-width: 100%;
	width: 900px !important;
}
div#fancybox-content .search-wrapper {
	display: none;
}

.apwp-jplayer-design-overide div.jp-type-playlist div.jp-playlist li.jp-playlist-current:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 5px;
	left: -30px;
	background: #ff6347;
	display: none;
}

.apwp-jplayer-design-overide div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style: decimal !important;
}

.apwp-jplayer-design-overide div.jp-type-playlist div.jp-playlist li{
	list-style: decimal !important;
}

ol.playlist.duration-playlist {
	margin: 0px;
	color: #fff;
	font-size: 14px;
}
.mySlides .light-laug-box-div img {
  
}
.c-btn-2 {text-align:center; margin-top: 40px;}
 .c-btn-2 a {
    /* width: 343px; */
    padding: 15px 87px;
    clear: both;
    margin-bottom: 30px;
    color: #fff !important;
    background-color: #d5b9f6;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}
.c-btn.li_box a {
    /* width: 219px; */
    padding: 15px 67px;
    clear: both;
    margin-bottom: 30px;
    color: #fff !important;
}
.nutr-cat ul li{margin-top:8px; margin-bottom:8px !important;}
.join_sec.smh_social_media .textwidget .row {
    width: auto;
}
.join_sec .right_part .row >div {
    margin: 0 auto;
}
.MoreToDiscoverInner .med-cat {
    margin-bottom: 0px !important;
}
.MoreToDiscoverInner ul.med-section {
    margin-bottom: 0px;
}
.MoreToDiscoverInner ul.med-section li {
    padding-bottom: 0px;
}
.page-template-levle-page div#apwp-audio-player-wrp-1 .duration {
   /* display: none; */
}

@media (max-width: 767px){
.page-id-28910 .main-interactive img {
    width: 100%;
    height: auto;
}
	.med-library .apwp-audio-player-wrp .player-main-block {
		margin-bottom: 00px;
	}
	
	.med-library button.jp-previous.controller-common.main-control-pre {
		display: block;
		left: 15px;
	}
	.med-library button.jp-next.controller-common.main-control-next {
		display: block;
		right: 15px;
	}

	.med-library .apwp-jplayer-design-overide .jp-playlist-item h4 {
		font-size: 16px;
		margin-bottom: 0;
		margin: 0px 0 0 0 !important;
		line-height: 16px !important;
		text-align: left !important;
		font-size: 14px !important;
		width: 80%;
	}

	.med-library .jp-type-playlist .jp-jplayer {
		min-height: 246px !important;
	}

	.follow-section p {
		color: #5a7bd6;
		font-size: 14px;
		padding: 0px 10px;
		text-align: center;
		min-height: auto !important;
	}
	.jp-current-time, .jp-duration {
		width: 70px !important;
		font-size: .64em;
		font-style: oblique;
	}
	.PopularMeditationsInner .col-md-3 {
    margin-top: 25px;
}
}
/* End Audio Player */


.grey_text { color: #666666; }

.global_page .global_title { display: none; }

.smh_fht iframe{height: 490px;}
.smh_social_media .textwidget .col-md-12{float: left;}
.testimonial_sec .testimonial_content{min-height:125px;}
.testimonial_sec.testimonial_list h4{color: #f0a;font-size: 20px}
.testimonial_sec.testimonial_list .item{margin: 40px 0}
.testimonial_sec.testimonial_list .testimonial_content{
	color: #5e7cd6;
	font-size: 16px;
	padding: 0 40px;
	line-height: 24px;
	min-height: auto;
}
.testimonial_sec.testimonial_list .item .testimonial_rotator_star{
	float: none;
	width: auto;
	height: auto;
	font-size: 1.3em;
	line-height: .9em;
}
.testimonial_sec.testimonial_list .item .testimonial_rotator_star i.fa{
	margin-right: 6px !important;
	color: #f1e240 !important;
}
.testimonial_sec.testimonial_list{padding-top: 0px}

.about_jerry h3 { color: #5e7cd6; font-size: 26px; line-height: 40px; font-weight: 300; margin-bottom: 20px; letter-spacing: 2px; }
.about_jerry h4 { font-weight: 300; line-height: 40px; color: #f0a; font-size: 26px; margin-bottom: 10px; letter-spacing: 2px; }
.about_jerry p { text-align: justify; }

.healing_service h2 { font-size: 38px; margin-bottom: 30px; line-height: 44px; color: #4c4c4c !important; }
.healing_service h3 { color: #1cc0d6; font-size: 26px; line-height: 40px; font-weight: 300; margin-bottom: 20px; letter-spacing: 2px; }
.healing_service p { color: #5e7cd6; font-size: 18px; line-height: 34px; }

.healing_service .service_title { font-weight: 600; line-height: 40px; color: #5e7cd6;  font-size: 20px; margin-bottom: 10px; }
.healing_service .service_readmore_btn { 
	color: #fff !important; 
	border: none !important; 
	padding: 4px 28px !important; 
	cursor: pointer !important; 
	font-size: 22px !important;
	letter-spacing: 2px; 
	background: url(/wp-content/themes/starmagichealing/images/he.jpg) !important; 
	background-repeat: no-repeat !important;
	font-weight: 400 !important;
	margin: 0 auto 40px;
	text-align: center !important;
	background-size: 100% !important;
	line-height: 40px !important;
	width: 100%;
	border-radius: 0 !important;
	box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
	-moz-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
	-webkit-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
}

.engage_online a.online_readmore_btn {
	color: #fff !important; 
	border: none !important; 
	padding: 10px 28px !important; 
	cursor: pointer !important; 
	font-size: 22px !important;
	letter-spacing: 2px; 
	background: linear-gradient(to right, rgba(77,110,209,1) 0%, rgba(94,124,214,1) 53%, rgba(255,255,255,1) 100%) !important; 
	background-repeat: no-repeat !important;
	font-weight: 400 !important;
	margin: 0 auto 40px;
	text-align: center !important;
	background-size: 100% !important;
	line-height: 40px !important;
	width: 100%;
	border-radius: 0 !important;
	box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
	-moz-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
	-webkit-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
	text-decoration: none;	
	vertical-align: middle;
}
.engage_online a.online_readmore_btn:hover {
	color: #ec047f !important; 
}
.book-jerry p {
	margin-top: 0;
	margin-bottom: 1rem;
}
.book-jerry .sub-titles{
	margin-bottom: 35px;
}
.book-jerry .jump-1{
	margin-top: 32px;
}

.main-interactive .title-description p{	
	font-size: 18px;
	color: #5e7cd6;
	font-weight: 500;
	line-height: 34px;
}


@media only screen and (max-width: 600px) {
	.book-jerry .sub-titles{
		margin-top: unset!important;
	} 
}


.woocommerce #customer_login form.checkout_coupon, 
.woocommerce #customer_login form.login, 
.woocommerce #customer_login form.register { border: none; padding: 0px; margin: 0px; text-align: left; }

.woocommerce #customer_login h2 { margin-top: 0px; margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 10px; font-size: 18px; color: #5e7cd6; line-height: unset; }
.woocommerce #customer_login { border: 1px solid #dadada; border-radius: 5px; max-width: 600px; margin: 0 auto; }
.woocommerce #customer_login .u-column1 { width: 100%; }
.woocommerce #customer_login .u-column2 { display: none; }
.woocommerce .woocommerce-breadcrumb { display: none; }

.woocommerce #customer_login form.login input[type="submit"] { color: #ec047f; padding: 10px; border: 1px solid; font-weight: 400; background-color: #fff; border-radius: 0px; }
.woocommerce #customer_login form.login input[type="submit"]:hover { color: #fff; background-color: #ec047f; }

/*.my_account { padding: 0px 55px; }*/
.my_account h2 { font-size: 30px; line-height: 50px; padding: 10px 0; font-weight: 500; letter-spacing: 0px; margin-top: 0; color: #666; }
/*.my_account .woocommerce .woocommerce-notices-wrapper { max-width: 600px; margin: 0 auto; }*/
.my_account .woocommerce .woocommerce-form-login__submit {  color: #ec047f; padding: 10px; border: 1px solid; font-weight: 400; background-color: #fff; border-radius: 0px; }
.my_account .woocommerce .woocommerce-form-login__submit:hover { color: #fff; background-color: #ec047f; }
.my_account .woocommerce #customer_login .woocommerce-form-login__rememberme { line-height: 2.5; }
.my_account .woocommerce #customer_login .lost_password a { color: #ec047f; }
.my_account .woocommerce #customer_login .lost_password a:hover { color: #ec047f; }
	
.my_account .become_member_btn,
a.become_member_btn, button.become_member_btn {
	border-radius: 5px; 
	display: inline-block; 
	margin: 20px 0 40px; 	
	padding: 16px 30px !important;
	font-size: 20px !important;	
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff !important;
	background: linear-gradient(to right,rgba(90,123,214,1) 0%,rgba(239,1,124,1) 100%) !important;
	box-shadow: 0 .7em 1px -.35em rgba(255,255,255,.17) inset,0 -.7em 1px -.35em rgba(0,0,0,.17) inset;	
}

.my_account .become_member_btn:hover,
a.become_member_btn:hover, button.become_member_btn:hover { color: #fff !important; }

.my_account ul.mediti-ul li {
	line-height: 20px;
	margin-bottom: 10px;
	color: #5e7cd6;
	font-size: 18px;
	line-height: 24px;
}

.my_account .blue_wrapper { 
	width: 100vw;
	position: relative;	
	left: 50%;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-left: -50.5vw;
	margin-top: 40px;
	margin-bottom: 40px;
	background: #698BE6;
}
.my_account .blue_section { background: #698BE6; padding: 40px 20px 20px; margin: 0px auto;  text-align: center; width: 1140px; }
.my_account .blue_section .stay h3 { font-weight: 600; color: #fff; margin-bottom: 20px; font-size: 24px; }
.my_account .blue_section .stay .start_trial_btn { height: 60px; line-height: 60px; }
.my_account .blue_section .stay .start_trial_btn:hover { color: #f68123 !important; line-height: 60px; }

.my_account .blue_section .inner h3 { font-weight: 600; color: #fff; margin-bottom: 20px; font-size: 20px; }
.my_account .blue_section .inner h4 { font-weight: 600; color: #45e9ff; margin-bottom: 20px; font-size: 26px; }
.my_account .blue_section .inner img { width: 200px; }
.my_account .blue_section .inner .become_member_btn { margin: 0px; }

table {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #e0e0e0;
}

table > thead > tr > th {
	background: #f5f5f5;
}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, 
table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border: 1px solid #dddddd;
	padding: 10px;
	line-height: 1.42857143;
	vertical-align: top;
}

.meditation_sec { padding: 35px 15px; }

.meditation_sec a, .meditation_sec a:hover {
	color: #ec047f;
	text-decoration: none !important;
}

.meditation_sec small a { display: block !important; }

#pmpro_account .pmpro_box { border: none; }
#pmpro_account .pmpro_box h3 { margin: 10px 0px 20px; color: #303030; }

div#pmpro_account-profile, div#pmpro_account-invoices, div#pmpro_account-links {
	display: none;
}

a.pmpro_btn, 
input.pmpro_btn-submit, 
a.wc-backward,
button.woocommerce-Button,
a.woocommerce-Button,
a.woocommerce-button,
button[name="save_address"],
li.product_cat-shop a.button,
a.button.add_to_cart_button { 
	border: 1px solid #ec047f !important; 
	background: #fff !important; 
	color: #ec047f !important; 
	text-decoration: none !important; 
	transition: unset !important;
	font-weight: 400 !important;
	border-radius: 0px !important;
}

a.pmpro_btn:hover, 
input.pmpro_btn-submit:hover, 
a.wc-backward:hover,
button.woocommerce-Button:hover,
a.woocommerce-Button:hover,
a.woocommerce-button:hover,
button[name="save_address"]:hover,
li.product_cat-shop a.button:hover,
a.button.add_to_cart_button:hover { 
	border: 1px solid #ec047f !important; 
	background: #ec047f !important; 
	color: #fff !important; 
	text-decoration: none !important; 
	transition: unset !important;
}


a.pmpro_btn-cancel, input.pmpro_btn-cancel { border: 1px solid #999 !important; background: #999 !important; color: #fff !important; text-decoration: none !important;}
a.pmpro_btn-cancel:hover, input.pmpro_btn-cancel:hover { border: 1px solid #333 !important; background: #333 !important; color: #fff !important; text-decoration: none !important;}

.cart_page { margin: 20px 0px; } 

.cart_page .woocommerce .woocommerce-info { 	
	padding: 1em 2em 1em 3.5em !important;
	margin: 0 0 2em !important;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #9FAFF1;
	border-top-color: #ec047f; 
	list-style: none !important;
	width: auto;
}

.cart_page .woocommerce .woocommerce-info::before { color: #ec047f; }


.woocommerce-MyAccount-content .woocommerce-info { 	
	padding: 1em 2em 1em 3.5em !important;
	margin: 0 0 2em !important;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #9FAFF1;
	border-top-color: #ec047f; 
	list-style: none !important;
	width: auto;
}
.woocommerce-MyAccount-content .woocommerce-info::before { color: #ec047f; }


.meditation_sec form.pmpro_form .pmpro_checkout-fields div{max-width: 930px}

.meditation_sec form.pmpro_form { text-align: left;}

.meditation_sec form.pmpro_form label {
	font-weight: 700;
	display: block;
	margin: 0;
	text-align: left;
	font-size: 16px;
}

.meditation_sec form.pmpro_form .input, 
.meditation_sec form.pmpro_form textarea, 
.meditation_sec form.pmpro_form select {
	display: inline-block;
	max-width: 90%;
}

.meditation_sec form.pmpro_form input[type="text"], 
.meditation_sec form.pmpro_form input[type="email"], 
.meditation_sec form.pmpro_form input[type="url"], 
.meditation_sec form.pmpro_form input[type="password"], 
.meditation_sec form.pmpro_form input[type="tel"], 
.meditation_sec form.pmpro_form input[type="search"],
.meditation_sec form.pmpro_form textarea {
	padding: 4px 10px;
	color: #666;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	width: 100%;
	height: 34px;
}

.meditation_sec form.pmpro_form p.pmpro_small { font-size: 12px; }
.meditation_sec form.pmpro_form p.pmpro_small a { color: #ec047f; }

.meditation_sec form.pmpro_form h3{ margin:0 0 61px 0; padding:0; font-size:28.92px; color:#ec047f;}
.meditation_sec h2.custom_heading {
	font-size: 30px;
	text-align: center;
	line-height: 50px;
	padding: 10px 0;
	font-weight: 500;
	letter-spacing: 0px;
	margin-top: 0;
	color: #666;    
}

.separator { width: 70%; margin: 40px auto; }
.separator .separator_line { border-top: 1px; background: linear-gradient(to right,rgba(239,1,124,1) 0%,rgba(90,123,214,1) 100%); min-height: 6px; }

.grey_separator { width: 70%; margin: 40px auto; }
.grey_separator .separator_line { border-top: 1px; background: #EBEBEB; min-height: 6px; }

.pmpro_form .pmpro_btn.pmpro_btn-submit-checkout{background-color: #ec047f;color: #ffffff}
.pmpro_form .pmpro_btn.pmpro_btn-submit-checkout:hover{background-color: #17191b;}


.meditation_sec .member_sign_in_btn { color: #fff !important; }
.meditation_sec .start_trial_btn { color: #f68123 !important; }
.meditation_sec .member_sign_in_btn, .meditation_sec .start_trial_btn { line-height: 70px; }
.meditation_sec .member_sign_in_btn:hover, .meditation_sec .start_trial_btn:hover { line-height: 70px; color: #fff !important }

.benefit_sec .benefit_title { font-size: 38px; margin-bottom: 30px; line-height: 44px; color: #4c4c4c !important;  }

/* nav.woocommerce-MyAccount-navigation { width: 24% !important; margin: 0 auto; }
.woocommerce .woocommerce-MyAccount-content { width: 74% !important; margin: 0 auto; }
nav.woocommerce-MyAccount-navigation ul li { background: #a0a0a0; border-radius: 5px; border: 1px solid #fff; }
nav.woocommerce-MyAccount-navigation ul li:hover { background: #ec047f !important; color: #fff !important; }
nav.woocommerce-MyAccount-navigation ul li a { color: #fff !important; transition: unset !important; display: block; padding: 5px 10px; }
nav.woocommerce-MyAccount-navigation ul li a:hover { color: #fff !important; transition: unset !important; }
nav.woocommerce-MyAccount-navigation ul li.is-active { background: #ec047f !important; color: #fff !important; }
nav.woocommerce-MyAccount-navigation { display: none !important; width: auto; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100% !important; }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title { font-size: 18px; color: #5e7cd6; margin-bottom: 10px; padding: 0px; line-height: normal;}
.woocommerce table.shop_table { border-collapse: collapse; }
.woocommerce table.shop_table tfoot th {
	font-weight: 700;
	background-color: #f5f5f5; 
}

.woocommerce-customer-details h2.woocommerce-column__title { font-size: 26px; color: #333; }
.woocommerce-customer-details .addresses address { padding: 0px; border: none; }


.addresses .woocommerce-Address { border: 1px solid #dadada; padding: 10px; border-radius: 5px; min-height: 250px; margin-bottom: 15px; }
.addresses header.woocommerce-Address-title { background: #fff; color: #333; }
.addresses header.woocommerce-Address-title h3 { margin-bottom: 10px; color: #333; }


.woocommerce-MyAccount-content form h3 { color: #333; margin-bottom: 20px; } */

h2.woocommerce-loop-product__title {        
	font-size: 18px !important;
	line-height: 25px;
	color: #5e7cd6;
	letter-spacing: 2px;
	min-height: 100px;
}


.woocommerce ul.products li.product .price {
	color: #1c1c1c;
	font-weight: bolder;
	font-size: 18px;
}

.woocommerce .woocommerce-result-count, form.woocommerce-ordering select.orderby {
	display: none;
}
.woocommerce h2.global_title { font-size: 50px; letter-spacing: 10px; color: #5e7cd6; margin: 10px 0; text-transform: capitalize; text-align: center; display: block; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff !important;
	background: #ec047f;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 460px;
}

table.shop_table.cart > thead > tr > th, table.shop_table.cart > thead > tr > th:hover { background: #a0a0a0; color: #fff; }
table.shop_table.cart > tbody > tr > td, table.shop_table.cart > tbody > tr > td:hover { background: #fff; color: #333; }

.woocommerce-page table.cart td.actions .input-text { width: 150px; }

.woocommerce-page table.cart td.actions button[name="apply_coupon"],
.woocommerce-page table.cart td.actions button[name="update_cart"],
form.checkout_coupon button[name="apply_coupon"] { 
	background: #ec047f; color:#fff; font-size: 17px; 
}

.woocommerce-page table.cart td.actions button[name="apply_coupon"]:hover,
.woocommerce-page table.cart td.actions button[name="update_cart"]:hover,
form.checkout_coupon button[name="apply_coupon"]:hover { 
	background: #333;
	color: #fff;
}


.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button { background-color: #fff; color: #ec047f; border: 1px solid #ec047f; border-radius: 0px; padding: 15px; }
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button:hover { background-color: #ec047f; color: #fff !important; }

.woocommerce-page table.cart tr.cart_item td.product-remove { text-align: center; }
.woocommerce-page table.cart tr.cart_item td.product-remove a.remove { display: inline-block; }

form.woocommerce-checkout h3 { color: #ec047f !important; margin: 20px 0px; font-size: 26px; font-weight: 400; }


.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background-color: #ec047f;
	color: #fff;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background-color: #333;
	color: #fff;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit { background: #fff; color: #ec047f; border: 1px solid #ec047f; border-radius: 0px; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover { background: #ec047f; color: #fff; }

/************* 12-10-2019 **************/
.player-main-block{ border:none !important;}
.jp-descr{}
.jp-descr ul li{ display:block;}
.jp-descr ul li.small{ height:95px; overflow:hidden; font-weight:normal;}
.jp-descr ul li.big{ min-height:95px; height:auto; font-weight:normal;}
.jp-descr .jp-title{ display:none;}
.jp-artist{ display:block; font-family: 'CenturyGothic'; font-size:15px !important; color:#000 !important; line-height:19px; padding:0 10px;}
.jp-details .jp-title{ font-family: 'GOTHICB0'; font-weight:normal !important; line-height:19px;}
.jp-descr .readmore, .jp-descr .readless{ font-family: 'GOTHICB0'; font-weight:normal; font-size:15px; color:#ff00ba;}

/* start star magic academy */
.star_magic_academy .content_page_first p, .introductory_healing_training .content_page_first p{
	color: #5e7cd6;
}
.star_magic_academy p{
	font-size: 17px;
	text-align: center;
	font-weight: 400;
}
.star_magic_academy h4{
	margin-bottom:40px;
	margin-top: 35px;
}
/* end star magic academy */

.inner_main_title{
	margin: 0 0 48px 0;
	padding: 0;
	font-size: 43.37px;
	color: #666666;
}

.choose_sec h3 { margin-bottom: 40px; }
.choose_sec ul li { margin-bottom: 20px; }

.through_the_star_gate_seminar_training p { text-align: center; }

a.training_calender_btn {
	color: #fff !important;
	border: none !important;
	padding: 4px 28px !important;
	cursor: pointer !important;
	font-size: 22px !important;
	letter-spacing: 2px;
	background: url(/wp-content/themes/starmagichealing/images/btn-page.jpg) !important;
	background-repeat: no-repeat !important;
	font-weight: normal !important;
	margin: 0px auto;
	text-align: center !important;	
	background-size: 100% !important;
	line-height: 33px !important;
	border-radius: 0px !important;
	box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
	-moz-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
	-webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, 0.5);
}

.master_facilitator_training p { text-align: center; }

.cancellation_policy .content_page_first p {
	font-size: 18px;
	color: #5e7cd6;
	text-align: center;
	margin-bottom: 35px;
	line-height: 34px;
}

#quickloader {
	position: fixed; width: 100%;
	left: 0; right: 0; top: 0; bottom: 0;
	background-color: rgba(255,255,255,0.7);
	z-index: 99999999; display: none;
}

@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

#quickloader::after {
	content:'';
	display: block;
	position: absolute;
	left: 48%; top: 40%;
	width: 40px; height: 40px;
	border-style: solid;
	border-color: #ec047f;
	border-top-color: transparent;
	border-width: 4px;
	border-radius: 50%;
	-webkit-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
}

.inspire_page h5 { 
	font-weight: 300;
	line-height: 40px;
	color: #5e7cd6;
	text-align: center;
	font-size: 24px;
	margin-bottom: 10px;
}

.privacy_policy p{margin:0 0 1rem 0;}
.privacy_policy ul li, .infinite_wisdom_journey ul li span{color:#5e7cd6}
.empty_space{height: 32px;}
.infinite_wisdom_journey p {text-align: center;}
.sep_line{
	height: 1px;
	border-top: 1px solid #EBEBEB;
	display: block;
	position: relative;
	top: 1px;
	width: 100%;
	border-top-width: 6px;
	border-color: #e1e1e1;
	width: 60%;
	margin: 0 auto;
	margin-bottom: 35px;
}
.infinite_wisdom_journey table{
	max-width: 550px;
	margin: 0px auto;
	text-align: center;
	font-size: 14px;
}
.infinite_wisdom_journey table thead tr th{
	background-color: #5e7cd6 !important;
	color: #fff !important;
}
.infinite_wisdom_journey table tr td, .infinite_wisdom_journey table tr th{padding: .45rem}
.infinite_wisdom_journey ul li{margin-bottom: 10px;}
.introductory_healing_training .iframe_video {
	text-align: center;
	padding: 10px 2%;
}
.introductory_healing_training .iframe_video iframe{width: 100%}
.introductory_healing_training p {text-align: center;font-size: 18px}
.introductory_healing_training ul li{color:#5e7cd6;padding-bottom: 10px}
.global_meditation_group p{text-align: center;}
.global_meditation_group ul li{color:#5e7cd6;padding-bottom: 10px}
.complimentary_meditation p{text-align: center;}
.forum-rules ul li{color:#5e7cd6;padding-bottom: 10px}


.inspire_page, .light_language_page { max-width: 1230px; margin: 0 auto; padding: 35px 20px; }
.inspire_page h5, .light_language_page h5 { margin-top: 10px; }
.inspire_page .inspire_cat_image, .light_language_page .inspire_cat_image { margin-bottom: 20px !important; }
.inspire_page p, .light_language_page p { 
	font-size: 18px;
	color: #5e7cd6;
	font-weight: 500;
	line-height: 34px;	
}

.already_member_btn {
	border-radius: 5px; 
	display: inline-block; 
	margin: 20px 0 40px; 	
	padding: 16px 30px !important;
	font-size: 20px !important;	
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff !important;
	background: #f10bbc !important;
	box-shadow: 0 .7em 1px -.35em rgba(255,255,255,.17) inset,0 -.7em 1px -.35em rgba(0,0,0,.17) inset;	
}

.already_member_btn:hover { color: #fff !important; }

.blog_listing h4.blog_list_title a{color: #5e7cd6 !important}
.blog_listing .blog_list_short_content p{color: #5e7cd6 !important}

.pagination_info ul.pagination{display: inline-block;}
.pagination_info ul.pagination li{float: left;}
.pagination .page-item .page-link{background-color:#ffffff; border-color:#5c78cd; color: #5c78cd !important; font-size: 15px; font-weight: 600;}
.pagination .page-item.active .page-link,.pagination .page-item .page-link:hover{ background-color:#5c78cd;	border-color:#ffffff;  border-color:#5c78cd;color: #ffffff !important}
.pagination .page-item .page-link:focus{box-shadow:none;}
.detail_page h4{color: #5c78cd;font-size: 22px}
.detail_page img{
	height: auto;
	max-width: 100%;
	width: 100%;	
}
.meditation_sec.detail_page h3{margin-bottom: .5rem;color: #5e7cd6}
.meditation_sec.detail_page p{color: #5e7cd6}
.meditation_sec.detail_page .detail_content h2{
	margin-top: 10px;
	font-size: 18px;
	color: #5e7cd6;
	margin-top: 30px;
}
.meditation_sec.detail_page .prev_next_btn{display: block;}
.meditation_sec.detail_page .prev_next_btn .previous_button_link{
	text-decoration: none;
	background: #ec047f;
	padding: 6px 20px;
	text-transform: capitalize;
	display: inline-block;
	color: #fff !important;
	float: left !important;
    margin-bottom: 20px !important;
}
.meditation_sec.detail_page .prev_next_btn .next_button_link{
	text-decoration: none;
	background: #ec047f;
	padding: 6px 20px;
	text-transform: capitalize;
	display: inline-block;
	color: #fff !important;
	float: right;
}

.testimonial_page p { margin-bottom: 1rem; }
.testimonial_page h2 { font-size: 18px; color: #5e7cd6; margin-top: 30px; }
.testimonial_page h3 strong { font-size: 20px !important; color: #303030; }
.testimonial_page h3 { margin-bottom: 0; }
.testimonial_page .purple_belt {
	width: 100%;
	padding: 20px !important;		
	/* margin: 40px; */	
	background: linear-gradient(to right,rgba(240,100,202,1) 0%,rgba(196,72,234,1) 40%,rgba(254,97,194,1) 100%); 
	color: #ffffff !important;
}
.testimonial_page .purple_belt p { color: #fff; }

.light-laug-box .post-thumb {
	min-height: 300px;
	background: #f1f3f4;
	padding: 6px;
	text-align: center;
}

.exclusive_doc_page { max-width: 1140px; margin:0px auto; padding: 35px 0px; }
.exclusive_doc_page p { font-size: 18px; }
.exclusive-documents .post-thumbnail .entry-summary p { color: #666666; font-size: 17px; }
.exclusive-documents .exc-height { height: 240px; }

.audioPlayerPopup .modal-body { padding: 0px; }
.audioPlayerPopup .modal-body img { max-width: 100%; }
.audioPlayerPopup button.close { 
	color: #fff;
	background: #999;
	border-radius: 100%;
	height: 25px;
	width: 25px;
	font-size: 20px;			
	top: 2px;
	z-index: 999999999;
	right: 2px;
	opacity: unset;
	position: absolute;
}

.inspire_page .planetary-gu img {
	height: 280px;
}

.inspire_page .planetary-gu .entry-summary p {
	font-size: 16px;
	padding: 10px 0px;
	line-height: 24px;
	color: #5e7cd6;
}
.community_block_heading{padding: 40px 0;color: #5e7cd6;font-size: 45px;}
.community_block{
	background: linear-gradient(to right,rgba(249,212,6,1) 0%,rgba(212,94,171,1) 100%);
	padding: 10px;
	width: 88%;
	margin: 0 auto;
}
.community_block figure{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	max-width: 100%;
	background: #fff !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}
.community_block .commnunity_title{
	font-weight: 700;
	line-height: 1.5em;
	color: #5e7cd6;
	text-align: center;
	font-size: 18px;
	background: #fff;
	padding: 10px 0;
	margin: 0;
}
.community_block .commnunity_title a{color: #5e7cd6;}

.planetary_guardians_page { max-width: 1140px; margin:0px auto; padding: 35px 0px; }
.planetary_guardians_page .entry-summary p { color: #666666; font-size: 17px; }
.planetary_guardians_page .planetary-gu img { height: 280px; }

.nutrition_blog_page { max-width: 1140px; margin:0px auto; padding: 35px 20px; }
.nutrition_blog_page img {height: auto; max-width: 800px; width: 100%; }
.nutrition_blog_page h1 { font-weight: bold; }
.nutrition_blog_page h1 a {
	color: #5e7cd6 !important;
	line-height: 28px;
}
.nutrition_blog_page .inner-nutrition .entry-content { padding: 0px; }

.inspire_page h2.post_title, 
.exclusive_doc_page h2.post_title, 
.planetary_guardians_page h2.post_title,
.nutrition_blog_page h2.post_title {
	font-weight: bold;
	font-size: 26px !important;
	padding: 22px 30px !important;
	color: #5c78cd !important;
	margin: 0px 0px 0px !important;
	letter-spacing: 2px;
	text-align: center;
}

.inspire_page .prev_next_btn,
.exclusive_doc_page .prev_next_btn,
.planetary_guardians_page .prev_next_btn,
.nutrition_blog_page .prev_next_btn { 
	display: block;
}

.inspire_page .prev_next_btn .previous_button_link, 
.exclusive_doc_page .prev_next_btn .previous_button_link,
.planetary_guardians_page .prev_next_btn .previous_button_link,
.nutrition_blog_page .prev_next_btn .previous_button_link {
	text-decoration: none;
	background: #ec047f;
	padding: 6px 20px;
	text-transform: capitalize;
	display: inline-block;
	color: #fff !important;
}

.inspire_page .prev_next_btn .next_button_link, 
.exclusive_doc_page .prev_next_btn .next_button_link,
.planetary_guardians_page .prev_next_btn .next_button_link,
.nutrition_blog_page .prev_next_btn .next_button_link {
	text-decoration: none;
	background: #ec047f;
	padding: 6px 20px;
	text-transform: capitalize;
	display: inline-block;
	color: #fff !important;
	float: right;
}

.inspire_page article h3,
.exclusive_doc_page article h3, 
.planetary_guardians_page article h3,
.nutrition_blog_page article h3 { 
	font-size: 26px; color: #5e7cd6; 
}

.inspire_page article,
.exclusive_doc_page article, 
.planetary_guardians_page article,
.nutrition_blog_page article { 
	font-size: 18px;
	color: #5e7cd6 !important;
}

.exclusive_doc_page article img,
.planetary_guardians_page article img,
.nutrition_blog_page article img { 
	height: auto; width: 100%; 
}

.nutrition_blog_page article .single-thumb img {
	max-width: 500px;
}

.woocommerce form .form-row input.input-text{
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.level_training_page p{text-align: center;color: #5e7cd6;font-size: 18px}
.level_training_page p a{color:#1cc0d6 !important}


.dropdown:hover .dropdown-menu {
	display: block;
}


.infinity_memeber_page { max-width: 1230px; margin: 0 auto; padding: 35px 20px; }
.infinity_memeber_page h3 { font-size: 26px; color: #1cc0d6; letter-spacing: 0px; margin-top: 20px; margin-bottom: 20px; }
.infinity_memeber_page p { font-size: 17px; line-height: 28px; color: #666; margin-bottom: 1rem; }
.infinity_memeber_page .blue_wrapper { 
	width: 100vw;
	position: relative;	
	left: 50%;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-left: -50.5vw;
	margin-top: 40px;
	margin-bottom: 40px;
	background: #698BE6;
}

.infinity_memeber_page .blue_section { background: #698BE6; padding: 40px 20px 20px; margin: 0px auto;  text-align: center; width: 1130px; }
.infinity_memeber_page .blue_section .stay { width: 100%; float: left; margin: 0 0 15px 0; padding: 0; text-align: center; }
.infinity_memeber_page .blue_section .stay p { color: #fff; font-size: 20px; min-height: 150px; margin: 0 0 18px; padding: 0 60px; clear: both; line-height: 28px; }

.infinity_memeber_page .member_sign_in_btn { color: #fff !important; line-height: 70px; }
.infinity_memeber_page .start_trial_btn { color: #f68123 !important; line-height: 70px; }
.infinity_memeber_page .member_sign_in_btn:hover, .infinity_memeber_page .start_trial_btn:hover {  background: #fff !important; color: #5e7cd6 !important; }
.testimonial_sec .owl-carousel.testi_slider2 .owl-nav button.owl-next, .testimonial_sec .owl-carousel.testi_slider2 .owl-nav button.owl-prev{background: unset;color: #a09300;}
.testimonial_sec .owl-carousel.testi_slider2 .owl-nav button{font-size: 18px !important}
.testimonial_sec.testimonial_list .testi_slider2 .item .testimonial_rotator_star i.fa{color: #a09300 !important;}


.smh_top_login_menu{text-align: center;
	background: #6087fd;
	background-size: 100%;
	margin: 0 0 0px 0;
	padding: 6px 0px 6px 0px;
}

.explore_infinity_section img { width: 90%; }
.explore_infinity_section h4 { margin: 0 0 27px; padding: 0; font-size: 19px; color: #1cc0d6; font-family: 'GOTHICB0'; font-weight: 700; letter-spacing: 0px; text-align: center; }
.explore_infinity_section p { margin: 0; padding: 0; font-size: 15px; line-height: 24px; min-height: 200px; color: #666; }
.explore_infinity_section a.access_btn { 
	border-color: #EBEBEB;
	margin: 10px 0 0;
	padding: 8px 70px !important;
	display: inline-block;
	font-size: 18px;
	color: #fff !important;
	background: #1cc0d6 !important;
	font-family: 'GOTHICB0';
	border-radius: 0;
	line-height: 24px;
	background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
	background-repeat: repeat-x;
	margin-bottom: 50px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 400;
}
.explore_infinity_section a.access_btn:hover {
    background: #5e7cd6 !important;
    transition: unset !important;
}

.smh_video_wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.smh_video_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.faq_page { max-width: 1140px; margin: 0 auto; padding: 35px 20px; }
.faq_page h2 { font-size: 40px; padding: 10px 0px; margin-bottom: 10px; }
.faq_page h3 { font-size: 26px; color: #1cc0d6; letter-spacing: 0px; margin-top: 20px; margin-bottom: 20px; }
.faq_page h4 { color: #ec047f; }
.faq_page p { font-size: 17px; line-height: 28px; color: #666; margin-bottom: 2rem; text-align: center; }
.faq_page .accordion-section { margin-bottom: 50px; }
.faq_page .accordion-section .panel { border: 1px solid #5e7cd6; margin-bottom: 20px; }
.faq_page .accordion-section .panel-default > .panel-heading { border: 0; padding: 0; }
.faq_page .accordion-section .panel-default .panel-title a { color: #5e7cd6; font-size: 16px; letter-spacing: 2px; }
.faq_page .accordion-section .panel-default .panel-title a:before {	content: "\f068";
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 16px;    
    color: #5e7cd6;
    float: left;
    margin-right: 10px;
}
.faq_page .accordion-section .panel-default .panel-title a.collapsed:before { content: "\f067"; }
.faq_page .accordion-section .panel-default .panel-body { font-size: 16px; }
.faq_page .accordion-section .panel-default .panel-body p { margin-bottom: 0px; text-align: justify !important; padding: 0px 15px 15px; }
.faq_page .accordion-section p { text-align: left !important; }
.faq_page .accordion-section .panel-default .panel-body p a { color: #ec047f; }


.infinity_memeber_page .join_trial_wrapper {
	width: 100vw;
	position: relative;	
	left: 50%;	
	margin-left: -50.5vw;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 64px 0 84px;
}
.infinity_memeber_page .join_trial_wrapper .join_trial_section { padding: 40px 20px 20px; margin: 0px auto;  text-align: center; width: 1130px; }

.infinity_memeber_page .join_trial_wrapper .inner {
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: 350px;
    text-align: center;
    background: 0 0;    
    color: #fff;
}
.infinity_memeber_page .join_trial_section .inner p { color: #fff; }


.infinity_video_page { max-width: 1140px; margin: 0 auto; padding: 35px 20px; }
.infinity_video_page h2 { font-size: 40px; padding: 10px 0px; margin-bottom: 10px; }
.infinity_video_page h3 { font-size: 26px; color: #1cc0d6; letter-spacing: 0px; margin-top: 20px; margin-bottom: 20px; }
.infinity_video_page p { font-size: 17px; line-height: 28px; color: #666; margin-bottom: 2rem; text-align: center; }
.infinity_video_page .get_started_section,
.infinity_video_page .wellbeing_expansion_section,
.infinity_video_page .more_explore_infinity_section,
.infinity_video_page .tips_faq_section {
	width: 100vw;
	position: relative;	
	left: 50%;	
	margin-left: -50.5vw;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 0;
}
.infinity_video_page .get_started_section img,
.infinity_video_page .wellbeing_expansion_section img,
.infinity_video_page .more_explore_infinity_section img,
.infinity_video_page .tips_faq_section img {
	width: 100%; height: auto; 
}




.infinity_challenge_page .frequantly_app_chalenge_sec {
	width: 100vw;
	position: relative;	
	left: 50%;	
	margin-left: -50.5vw;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 0;
}

.infinity_challenge_page .frequantly_app_chalenge_sec img {
	width: 100%; height: auto; 
}


.complementary_meditation_form {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 20px 100px;    
}
.complementary_meditation_form .input-group-append .btn-outline-secondary{
    font-size: 23px;
    background: #5e7cd6 !important;
    height: 50px;
}
.global_meditaion_group_form form .vc_col-sm-5{width: 50%;float: left;}
.global_meditaion_group_form p input[type="text"], .global_meditaion_group_form p input[type="email"]{
    width: 100%;
    border: 2px solid #5e7cd6;
    padding: 4px 10px;
}
.global_meditaion_group_form p input[type="submit"]{
    background-color: #ec047f;
    width: 200px;
    display: inline-block;
    margin-top: 20px !important;
    margin: 0 auto;
    padding: 6px 20px;
    border: 0;
    color: #fff;
    font-weight: 700;
}
.accredited_facilitators .accredited_facilitators_form_sec{padding-top: 80px}
.accredited_facilitators .accredited_facilitators_form_sec h6{
	font-size: 16px;
    font-weight: 600;
    color: #fb03bb;
    min-height: 40px;
}
.accredited_facilitators .accredited_facilitators_form_sec p button{
	font-size: 14px;
    background: #ec047f;
    padding: 4px 20px;
    margin-top: 16px;
    display: inline-block;
    color: #fff !important;
    border: 0;
    box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
    -moz-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
    -webkit-box-shadow: 0 15px 10px -10px rgba(31,31,31,.5);
    cursor: pointer;
}
.accredited_facilitators .accredited_facilitators_form_sec p{
    font-size: 14px;
    color: #5e7cd6;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 60px !important;
}
.accredited_facilitators .accredited_facilitators_form_sec img{width: 60%}
.accredited_facilitators .accredited_facilitators_form_sec .modal .modal-content .close{text-align: right;padding: 10px;}
.accredited_facilitators .accredited_facilitators_form_sec .modal .modal-dialog{width: 380px}
.single-product .woocommerce-breadcrumb{display: none;}
.single-product .shm_woo_section{padding-top: 40px}
.single-product .shm_woo_section .product_title{font-size: 26px}
.single-product .shm_woo_section .price .woocommerce-Price-amount{color: #ec047f}
.single-product .shm_woo_section .note-medi{display: none;}
.single-product .shm_woo_section .woocommerce-tabs .tabs{display: none;}
.single-product .shm_woo_section .sep_line{width: 100%;margin: 35px 0;}
.single-product .shm_woo_section .cart{width: 100%}
.single-product .shm_woo_section .single_add_to_cart_button.button.alt{background: #105378;color: #fff !important;}
.single-product .shm_woo_section .single_add_to_cart_button.button.alt:hover{background-color: #ec047f;border-color: #ec047f;}

.tribe-events-style-theme .meditation_sec{ padding: 0; }

.login-btn-home strong{ font-weight:normal; margin:0 6px 0 0;}


/* infinity page css */
    .pink_box_container {
        background: #ee5ec3;
    }
    .new_in_infinity .col-md-3{float:left;}
    .new_in_infinity .row{clear:both;}
    .new_in_infinity .blue_box{background:#698be6; color:#fff; padding:10px; width:100%;font-size:12px; text-align:center;}
    h4.Latest_Meditation {
        font-size: 19px;
        /* font-weight: bold; */
    }
    .playnow {
       margin: 9px 0px 0px;
        display: block;
        clear: both;
    }

    .new_in_infinity .pink_box .playnow {
        margin: 58px 0px 7px;
        clear: both;
        display: block;
    }
    .new_in_infinity .pink_box .playnow.playnown {
       /* margin: 9px 0px;*/
       margin:7px 0px 14px;
    }
    .new_in_infinity .pink_box{
       background: #ee5ec3;
        text-align: center;
        margin: 0px 10px;
        padding: 0px 10px;
        color: #fff;
        font-size: 14px;
        
    }
    .pink_box h4.Latest_Meditation {
        background: #b1408f;
        padding: 14px 5px 16px;
    }
    .pink_box h5 {
        font-size: 19px;
        padding: 16px 23px;
    }
     .stm_star {
        margin: 0px 10px;
       /* max-height: 239px;*/
        overflow: hidden;
        /* max-width: 243px; */
        padding: 0px 0px;
    }

    .DistanceHealing{position:relative;}
    .DistanceHealing_title{position:absolute; left:0px;bottom:0px; background:#ee5ec3; color:#fff; padding: 10px 20px;
        font-size: 17px;}
        .DistanceHealing_bottom{position:relative; margin-top: 20px;}
    .DistanceHealing_title_bottom{position:absolute; left:0px;bottom:0px; background:#95d84c; color:#fff; padding: 10px 20px;
        font-size: 17px;}
    .infinity_page_inner{ margin:30px 0px; font-weight:bold; color: #1cc0d6; font-size: 26px;}
    .infinity_page_inner p {font-size: 17px; /*font-size: 14px; color:#4d4d4d; font-weight:bold;*/}
    .large_blue_box{background:#698be6; width:100%; padding:40px 20px 30px 20px; clear:both;}
    .white_box {
        font-size: 14px;
        background: #fff;
        padding: 32px 30px;
        text-align: center;
        max-width: 408px;
        margin: 0 auto;
       
       
    }
    .white_box p {
        font-size: 13px;
        color: #666;
        font-weight: bold;
        position:relative;
        line-height: 24px;
    }
    .large_blue_box .col-md-7, .large_blue_box .col-md-5 {
        float: left;
    }
    .white_box_top{ /*background:url(images/infinity/top_ribon.png) center top no-repeat;*/
    position: absolute;
        top: -1px;
        width: 100%;
        height: 74px;
        left: 0px;}
    .white_box h3 {
        color: #1cc0d6;
        font-size: 20px;
        font-weight: bold;
        padding-bottom: 8px;
    }
    .PopularMeditationsInner .col-md-3 {
        float: left;
    }
    .PopularMeditations {
        text-align: center;
        padding: 40px 0px;
    }
    .PopularMeditations h2 {
        color: #1cc0d6;
        font-size: 36px;
       
        margin: 0px 0px 40px;
        font-weight: normal;
        text-align:center;
        cursor: pointer;
    }
    .Popularlights h2 {
        color: #fff;
        font-size: 36px;
       
        margin: 0px 0px 40px;
        font-weight: normal;
        text-align:center;
        cursor: pointer;
    }
    button.blue_button {
        background: #5261bb;
        border: 0px;
        color: #fff;
        font-size: 20px;
        padding: 15px 25px;
        margin: 40px 0px;
        cursor: pointer;
    }
    button.pink_button {
        background: #ee5ec3;
        border: 0px;
        color: #fff;
        font-size: 20px;
       /* padding: 15px 25px;*/
        margin: 36px 0px;
        cursor: pointer;
        width:256px;
        height:50px;
    }
    
    button.yellow_button {
        background: #ffe273;
        border: 0px;
        color: #05515b;
        font-size: 20px;
        padding: 15px 25px;
        margin: 36px 0px 0px;
        cursor: pointer;
    }
    .Popularlights {
        background: #698be6;
        clear: both;
        padding: 40px 0px;
        cursor: pointer;
    }
    .PopularMeditationsbottom {
        clear: both;
    }
    .grey_box{height:341px;}
    .grey_box h2{font-size:42px; color:#fcc8c8; padding-top: 22%;}
    .MoreToDiscoverInner {
        text-align: center;
        font-size: 14px;
        color: #343434;
    }
    .MoreToDiscoverInner img {height:100%;width:100%;margin-top:15px;background-size:cover;object-fit:cover;}

    .MoreToDiscoverInner h4 {
        color: #1cc0d6;
        font-size: 19px;
        font-weight: bold;
        margin: 30px 0px;
        font-family: 'GOTHICB0';
    }
    .MoreToDiscoverInner p {
        color: #666;
        font-size: 15px;
        font-weight: 500;
        line-height:24px;
    }
    .grey_box span{color:#fff;}
    .MoreToDiscover {
        padding: 16px 0px 0px;
        clear: both;
        height: auto;
        overflow: hidden;
    }
    .MoreToDiscover h2 {
        font-size: 36px;
        /* font-weight: bold; */
        margin: 16px 0px;
    }
    span.red{color:#ff0000;}
    .MoreToDiscover .col-md-12 {
        clear: both;
    }
    .MoreToDiscoverInner_desc {
        min-height: 180px;
    }
    .video_bottom_box {
        background: #5261bb;
        color: #fff;
        font-size: 20px;
        margin-top:-6px;
    }
    .video_top_box img {
        width: 100%;
    }
    button.see_more {
        background: #ee5ec3;
        font-size: 16px;
        color: #fff;
        border: 0px;
        padding: 3px 20px;
        /* font-weight: bold; */
    }
    .video_bottom_box {
        text-align: center;
    }
    .video_bottom_box li h3 {
        font-size: 21px;
    }
    .video_bottom_box li {
        display: inline-block;
        /* float: left; */
        padding: 30px 10px;
        font-size: 14px;
    }
    .blue_box h4.Latest_Meditation_bottom {
        padding: 14px 5px 16px;
        background: #5261bb;
        text-align: center;
        /* width: 201px; */
        margin: 0px 15px;
        font-size:18px;
    }
.pink_box_container h4.Latest_Meditation_bottom {
        padding: 15px 27px 17px;
        background: #b1408f;
        text-align: center;
        /* width: 201px; */
        margin: 0px 15px;
        color:#fff;
        margin: 0px 10px;
        font-size: 19px;
    }
     .blue_box h4.Latest_Meditation {
    color: #242424;
    padding: 14px 5px 16px;
    background: #ffe273;
    text-align: center;
    /* width: 201px; */
    margin: 22px 15px 0px;
    font-size: 19px;
    font-weight: bold;
     }
 .pink_box_container h4.Latest_Meditation {
    color: #242424;
    padding: 14px 5px 16px;
    background: #ffe273;
    text-align: center;
    /* width: 201px; */
    margin: 32px 0px 0px;
    font-size: 19px;
    font-weight: bold;
     }
    .blue_box_desc {
        max-height: 234px;
        overflow: hidden;
    }
    .infinity_sec .container {
        max-width: 1200px;
    }
    .new_in_infinity a.jme {
           background: #fff;
        padding:10px 13px 10px 17px;
        border-radius: 50px;
        /* color: #000 !important; */
        font-size: 22px;
        font-weight: bold;
        /* margin-top: 20px; */
        clear: both;
        line-height: 60px;
        color: #698be6 !important;
    }
    .new_in_infinity .pink_box a.jme {
           background: #fff;
        padding: 10px 13px 10px 17px;
        border-radius: 50px;
        /* color: #000 !important; */
        font-size: 22px;
        font-weight: bold;
        /* margin-top: 20px; */
        clear: both;
        line-height: 60px;
        color: #ee5ec3 !important;
    }

    button.jmebtn {
        background: #ec047f;
        padding: 6px 20px;
        text-transform: capitalize;
        display: inline-block;
        color: #fff !important;
        border: 0px;
        cursor:pointer;
    }
    .jmedv {
        width: 100%;
        text-align: center;
        padding: 15px 0px;
    }
    #myreadmoreBtn,#dots{display:none;}
    .page-template-infinity_page .testimonial_sec.medit_testi p, .testimonial_sec.medit_testi strong, .testimonial_sec.medit_testi .testimonial_content {
        color: #666 !important;
        font-size: 15px;
        font-weight: bold;
       
    }
    .page-template-infinity_page .global_title.white {
        color: #464646;
        font-size: 38px;
    }
    .page-template-infinity_page .testimonial_sec h3{font-size:36px; }

    .page-template-infinity_page .testimonial_sec.medit_testi .owl-carousel .owl-nav button.owl-next {
       
        background: url(images/medit_testi_arrow_2_pink.png) no-repeat center center;
        
    }
    .page-template-infinity_page .testimonial_sec.medit_testi .owl-carousel .owl-nav button.owl-prev {
     
        background: url(images/medit_testi_arrow_1_pink.png) no-repeat center center;
      
    }

    .page-template-infinity_page .testimonial_sec.medit_testi {
        background: #fff;
        padding:16px 0 100px 0;
    }

    .page-template-infinity_page .testimonial_sec.medit_testi h3 {
       color: #1cc0d6;
        font-size: 36px;
    }
    .page-template-infinity_page .testimonial_sec.medit_testi h2 {
        border-top: 2px solid #d1d1d1;
        padding-top: 80px;
        max-width: 1077px;
        margin: 0 auto;
    }
    .new_in_infinity .blue_box img {
      
        padding: 0px 15px 0px;
    }
    .infinity_page .new_in_infinity .col-md-4{
        width: 258px;
    }
    .stm_star img {
        /* width: 280px; 
        padding: 27px 0px 0px;*/
    }
    .DistanceHealing img {
        width: 100%;
        height: 248px;
    }
    .DistanceHealing_bottom img {
        width: 100%;
        height: 249px;
    }

    .pink_box .range {
        margin-top: 0px;
        display:none;
    }
    .blue_box .range {
        margin-top: -8px;
        display:none;
    }
    .blue_box .playnow.playnown{/*margin-bottom:5px; */ margin: 7px 0px 7px;}
    .large_pink_box {
    background: #db3ce3;
    text-align: center;
    width: 100%;
    padding:40px 0px 69px;
    clear: both;
    /* height: auto; */
    /* overflow: hidden; */
    margin-bottom: 2px;
    /* float: none; */
    display: block;
    position:relative;
    max-width: 100%;
    overflow: hidden;
}
  .large_pink_box.large_pink_box_top {
   
    padding:40px 0px 40px;
   
}
.large_pink_box.large_pink_box_bottom {
   
    padding:40px 0px 40px;
   
}
 .large_pink_box .row{position:relative;  text-align:center; margin:0 auto;}
.large_pink_box p {
    color: #fff;
    font-size: 41px;
    margin: 0px;
    padding: 0px;
   
}
  
    @media (min-width: 1624px){

    .stm1 img {
        min-height: 372px;
    }

    }
    @media (min-width: 1424px){


    .stm1 img {
        min-height: 368px;
    }

    }
    @media (min-width: 1110px){
      .new_in_infinity .pink_box{margin:0px 0px;}
     .white_box{height:472px;}
      
    .col-md-3.blue_box_container {
       width: 301px;
        max-width: 301px;
        /* border: 1px solid red; */
        padding-left: 0px;
        padding-right: 0px;
        margin-right: 15px;
    } 
    .col-md-3.pink_box_container {
        width: 301px;
        padding-bottom: 7px;
        max-width:301px;
    }
    .col-md-3.DistanceHealing_container {
        min-width: 29%;
    }
    .col-md-6.DistanceHealing_container {
        max-width: 43.7%;
    }
    .stm1 img {
        min-height: 383px;
    }
    .new_in_infinity .blue_box img{height:300px; width: 100%;}
    .stm_star img{height:245px; width:100%;}
    }


    @media (min-width: 900px){
        button.pink_button.new {
        margin: 40px 0px !important;
    }
        button.pink_button {
        background: #ee5ec3;
        border: 0px;
        color: #fff;
        font-size: 20px;
        /* padding: 15px 25px; */
        margin: 0px 0px 25px;
        cursor: pointer;
        width: 301px;
        height: 60px;
    }
    .infinity_page .new_in_infinity .col-md-4 {
        float: left;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    }

    @media (max-width: 1100px){
    .large_blue_box .white_box {
        min-height: unset;
        max-height: fit-content;
        /*overflow: scroll;*/
    }
    #more{display:none;}
    a#myreadmoreBtn {
        display:block;
        color: #ff477f;
    }
    .blue_box a.jme i.fa.fa-play {
        color: #698be6 !important;
    }
    .pink_box_container_inner a.jme i.fa.fa-play {
        color: #ee5ec3 !important;
    }
    }
    @media only screen and (max-width: 1200px) and (min-width: 1100px)
    {
          .white_box{height:472px;}
        .DistanceHealing_bottom img {
        width: 100%;
        height: 204px;
    }
    .col-md-6.DistanceHealing_container {
        width: 47.8%;
        padding-right: 0px;
    }
    .col-md-3.blue_box_container {
        width: 270px;
        max-width: 270px;
        /* border: 1px solid red; */
        padding-left: 0px;
        padding-right: 0px;
        margin-right: 15px;
    }
    .col-md-3.pink_box_container {
        width: 273px;
        padding-bottom: 7px;
        max-width: 273px;
    }
    .pink_box h5 {
        font-size: 16px;
        padding: 8px 23px 10px;
    }
    h4.Latest_Meditation {
        font-size: 16px;
        /* font-weight: bold; */
    }
    .playnow {
        margin: 16px 0px 5px;
        display: block;
        clear: both;
    }
    .blue_box .playnow.playnown {
        /* margin-bottom: 5px; */
        margin: 15px 0px 10px;
    }
    .new_in_infinity .pink_box .playnow.playnown {
        margin: 9px 0px;
        margin: 0px 0px 13px;
    }
    .new_in_infinity .pink_box .playnow {
        margin: 20px 0px 9px;
        clear: both;
        display: block;
    }
    .video_top_box iframe {
        /* height: auto; */
        /* width: 400px; */
        margin-top: -30px;
    }

     .video_bottom_box {
        text-align: center;
        margin-top: -51px;
    }
    .new_in_infinity .pink_box{  margin: 33px 0px 0px;   padding: 0px 10px;}
    .white_box {
        font-size: 14px;
        background: #fff;
        padding: 59px 30px;
        text-align: center;
        max-width: 408px;
        margin: 0 auto;
    }
    .new_in_infinity .blue_box img {
       height: 243px;
       width: 100%;
}
.large_blue_box .white_box {
    min-height: unset;
    max-height: 399px;
    overflow: scroll;
}
.large_blue_box {
    background: #698be6;
    width: 100%;
    padding: 34px 20px 0px 16px;
    clear: both;
}
}
    @media only screen and (min-width: 1024px) and (max-width: 1099px){

    .DistanceHealing_bottom img {
        width: 100%;
        height: 204px;
    }
    .col-md-6.DistanceHealing_container {
        width: 43.8%;
        padding-right: 0px;
    }
    .col-md-3.blue_box_container {
        width: 270px;
        max-width: 270px;
        /* border: 1px solid red; */
        padding-left: 0px;
        padding-right: 0px;
        margin-right: 15px;
    }
    .col-md-3.pink_box_container {
        width: 273px;
        padding-bottom: 7px;
        max-width: 273px;
    }
    .pink_box h5 {
        font-size: 16px;
        padding: 8px 23px 10px;
    }
    h4.Latest_Meditation {
        font-size: 16px;
        /* font-weight: bold; */
    }
    .playnow {
        margin: 16px 0px 5px;
        display: block;
        clear: both;
    }
    .blue_box .playnow.playnown {
        /* margin-bottom: 5px; */
        margin: 15px 0px 10px;
    }
    .new_in_infinity .pink_box .playnow.playnown {
        margin: 9px 0px;
        margin: 0px 0px 13px;
    }
    .new_in_infinity .pink_box .playnow {
        margin: 20px 0px 9px;
        clear: both;
        display: block;
    }
    .video_top_box iframe {
        /* height: auto; */
        /* width: 400px; */
        margin-top: -44px;
    }

     .video_bottom_box {
        text-align: center;
        margin-top: -51px;
    }
    .new_in_infinity .pink_box{  margin: 33px 0px 0px;   padding: 0px 10px;}
    .white_box {
        font-size: 14px;
        background: #fff;
        padding: 59px 30px;
        text-align: center;
        max-width: 408px;
        margin: 0 auto;
    }
    .new_in_infinity .blue_box img {
       height: 243px;
       width: 100%;
}
    }
    @media (max-width: 991px){
    .blue_box  i.fa.fa-play {
        color: #698be6 !important;
    }
    .pink_box_container_inner  i.fa.fa-play {
        color: #ee5ec3 !important;
    }
    .blue_box i#playstate {
        color: #698be6 !important;
    }
    .pink_box_container_inner  i#playstate1 {
        color: #ee5ec3 !important;
    }
    .meditation_sec.infinity_page {
    clear: both;
    /* padding: 35px 15px; */
    margin-top: 30px;
}
    }
   @media only screen and (min-width: 992px) and (max-width: 1023px){
        .DistanceHealing_bottom img {
        width: 100%;
        height: 204px;
    }
    .col-md-6.DistanceHealing_container {
        width: 42.4%;
        padding-right: 0px;
    }
    .col-md-3.blue_box_container {
        width: 270px;
        max-width: 270px;
        /* border: 1px solid red; */
        padding-left: 0px;
        padding-right: 0px;
        margin-right: 15px;
    }
    .col-md-3.pink_box_container {
        width: 273px;
        padding-bottom: 7px;
        max-width: 273px;
    }
    .pink_box h5 {
        font-size: 16px;
        padding: 8px 23px 10px;
    }
    h4.Latest_Meditation {
        font-size: 16px;
        /* font-weight: bold; */
    }
    .playnow {
        margin: 16px 0px 5px;
        display: block;
        clear: both;
    }
    .blue_box .playnow.playnown {
        /* margin-bottom: 5px; */
        margin: 15px 0px 10px;
    }
    .new_in_infinity .pink_box .playnow.playnown {
        margin: 9px 0px;
        margin: 0px 0px 13px;
    }
    .new_in_infinity .pink_box .playnow {
        margin: 20px 0px 9px;
        clear: both;
        display: block;
    }
    .video_top_box iframe {
        /* height: auto; */
        /* width: 400px; */
        margin-top: -47px;
    }

     .video_bottom_box {
        text-align: center;
        margin-top: -51px;
    }
    .new_in_infinity .pink_box{  margin: 33px 0px 0px;   padding: 0px 10px;}
    .white_box {
        font-size: 14px;
        background: #fff;
        padding: 59px 30px;
        text-align: center;
        max-width: 408px;
        margin: 0 auto;
    }
    .new_in_infinity .blue_box img {
       height: 243px;
       width: 100%;
}
.video_bottom_box li {
    display: inline-block;
    /* float: left; */
    padding: 8px 10px 9px;
    font-size: 14px;
}
.large_blue_box {
    
    padding: 30px 20px 0px;
   
}
   }
    @media only screen and (min-width: 768px) and (max-width: 991px){
        button.pink_button {
    
    margin: 9px 0px 36px;
        }
        button.pink_button.new.med_btn {
    margin: 36px 0px 36px;
}
        h4.Latest_Meditation{font-size: 15px;}
        
    .PopularMeditationsInner .col-md-3 {
        margin-top: 20px;
    }

    input[type='range'] {
        max-width: 100%;
    }
    .blue_box a.jme i.fa.fa-play {
        color: #698be6 !important;
    }
    .pink_box_container_inner a.jme i.fa.fa-play {
        color: #ee5ec3 !important;
    }
    .white_box_top {
        /* width: 393px; */
        background-size: 100%;
    }
    .col-md-3.stm1_container {
        width: 50%;
        /* float: left; */
    }
    .new_in_infinity {
        text-align: center;
        margin: 0 auto;
        padding: 0px 15px;
    }
    .col-md-3.blue_box_container {
      width: 235px;
        padding-left: 10px;
        padding-right: 10px;
        max-width: 300px;
    }
    .blue_box_desc {
       height: 164px;
        overflow: hidden;
        line-height: 20px;
    }
    .new_in_infinity .col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-md-3.pink_box_container {
       width: 216px;
        padding-left: 10px;
        padding-right: 10px;
        max-width: 300px;
    }
    .pink_box h5 {
        font-size: 15px;
        padding: 13px 10px;
    }
    .col-md-6.DistanceHealing_container {
        float: left;
        width: 41%;
        padding-right: 15px;
    }
    .stm1 img {
        height: 332px;
    }
    .new_in_infinity .pink_box {
        /* width: 100%; */
        padding-left: 0px;
        padding-right: 0px;
        margin:31px 10px 0px;
    }

    .DistanceHealing img {
        height: 180px;
    }
    .DistanceHealing_title,.DistanceHealing_title_bottom {
        left: 0px;
        font-size:12px;
    }

    .DistanceHealing_bottom img {
        height: 202px;
    }
    .playnow {
        margin: 9px 0px 0px;
        display: block;
        clear: both;
    }
    .blue_box .playnow.playnown {
        /* margin-bottom: 5px; */
        margin:  6px 0px 6px;
    }
    .new_in_infinity .pink_box .playnow {
        margin: 0px 0px 13px;
        clear: both;
        display: block;
    }
    .new_in_infinity .pink_box .playnow.playnown {
        /* margin: 9px 0px; */
        margin: -4px 0px 20px;
    }
    .video_top_box iframe {
        /* height: auto; */
        margin-top: -83px;
    }
    .video_bottom_box {
        
        margin-top: -90px;
        
    }
    .video_bottom_box li {
        display: inline-block;
        /* float: left; */
        padding: 10px 10px;
        /* font-size: 12px; */
    }
    .large_blue_box .white_box {
        min-height: unset;
        padding: 20px 7px;
        max-height: 316px;
        overflow: scroll;
    }
    .white_box p {
        font-size: 14px;
        color: #666;
        font-weight: bold;
        position: relative;
        line-height: 25px;
    }
    button.blue_button,button.yellow_button {font-size:16px;}
    button.pink_button{font-size:16px; height:54px;}
    .PopularMeditationsbottom .col-md-6 {
        width: 50%;
    }
    .MoreToDiscover .col-md-6 {
        width: 50%;
    }
    .MoreToDiscoverInner p {
        color: #343434;
        font-size: 12px;
        font-weight: bold;
        line-height: 18px;
    }
    .infinity_page_inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .blue_box h4.Latest_Meditation_bottom{font-size: 14px;}
    .pink_box_container h4.Latest_Meditation_bottom{font-size: 14px;}
    .blue_box h4.Latest_Meditation,.pink_box_container h4.Latest_Meditation{font-size:14px;}
    .new_in_infinity .blue_box img {
   
    height: 197px;
    width: 100%;
}
.stm_star img {
    height: 176px;
    width: 100%;
}
    }
    /*infinity page end */
@media (max-width: 767px) {
    /*infinity page */
    
    .large_pink_box p{    font-size: 20px;}
    .large_pink_box {
   
    padding: 25px 0px 51px;
    }
    .infinity_page_inner{padding:0px 25px;     font-size: 20px;}
    .video_bottom_box li h3 {
        font-size: 15px;
    }
    .white_box{padding: 32px 6px;}
    .large_blue_box {
       
        padding: 30px 20px 40px;
       
    }
    .PopularMeditations {
        text-align: center;
        padding: 10px 20px;
    }
    .PopularMeditations h2 {
        font-size: 28px;
        margin: 20px 0px 0px;
    }
     .page-template-infinity_page .testimonial_sec.medit_testi h2{margin-bottom:0px !important;}
     .video_bottom_box li{padding:0px 10px 12px;}
     .video_bottom_box {
        text-align: center;
        padding: 8px 0px 0px;
        margin-bottom: 20px;
        margin-top: -20px;
    }
    .large_blue_box .white_box {
        min-height: unset;
    }
    #more{display:none;}
    a#myreadmoreBtn {
        display:block;
        color: #ff477f;
        font-weight:bold;
    }
    .PopularMeditationsInner .col-md-3 {
        margin-top: 25px;
    }
    .PopularMeditationsbottom .col-md-6 {
        float: none;
        padding: 0px;
        clear: both;
    }
     button.blue_button {
      
        border: 0px;
        color: #fff;
        font-size: 16px;
        padding: 15px 25px;
        margin: 20px 0px;
        cursor: pointer;
        width: 100%;
        /* display: block; */
        /* clear: both; */
        /* float: none; */
    }
    button.pink_button {
        
        border: 0px;
        color: #fff;
        font-size: 17px;
       padding: 10px 25px; 
        margin: 0px 0px 28px;
        cursor: pointer;
        width: 100%;
        height: 53px;
    }
    .Popularlights {
       
        clear: both;
        padding: 10px 25px;
        cursor: pointer;
    }
    .Popularlights h2 {
       
        font-size: 24px;
        margin: 16px 0px 0px;
        line-height: 35px;
    }
    button.yellow_button {
        
        font-size: 15px;
        padding: 15px 25px;
        margin: 31px 0px;
        cursor: pointer;
        width: 100%;
    }
    .MoreToDiscover {
        padding: 12px 0px;
        
    }
    .MoreToDiscover h2 {
        font-size: 24px;
        /* font-weight: bold; */
        margin: 16px 0px 10px;
    }
    .MoreToDiscoverInner h4 {
        color: #33b4ca;
        font-size: 19px;
        font-weight: bold;
        margin: 23px 0px 10px;
    }
    .MoreToDiscoverInner button.pink_button {
       
        margin: 0px 0px 10px;
    }
    .grey_box h2 {
       
        padding-top: 46%;
    }
    .page-template-infinity_page .testimonial_sec.medit_testi {
        background: #fff;
        padding: 30px 25px;
    }
    input[type='range'] {
        max-width: 100%;
    }

    .white_box_top {
        /* width: 393px; */
        background-size: 100%;
    }
    .col-md-3.stm1_container {
        width: 50%;
        /* float: left; */
    }
    .col-md-3.blue_box_container {
       width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        margin: 0 auto;
        max-width: 301px;
        float: none;
    }
    .col-md-3.pink_box_container {
       width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        margin: 0 auto;
        max-width: 271px;
        float: none;
        margin-top: 25px;
        height: auto;
        overflow: hidden;
    }
    .blue_box_desc {
        height: 132px;
        overflow: hidden;
        line-height: 19px;
    }
    .new_in_infinity .col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
    /*.stm_star {
        width: 50%;
        float: right;
        margin: 0px;
        padding: 0px;
        height: 212px;
        overflow:hidden;
    }*/

    .new_in_infinity .pink_box {
       margin: 0px;
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    /*.stm1 img {
        height: 300px;
    }
    .pink_box_container_inner {
        float: left;
        width: 50%;
    }*/
    .stm_star img {
      /*  min-height: 190px;*/
    }
    h4.Latest_Meditation {
        font-size: 15px;
        /* font-weight: bold; */
    }
    .pink_box h5 {
        font-size: 15px;
        padding: 4px 7px;
    }
    .DistanceHealing {
        text-align: center;
        margin-top: 27px;
    }
    .DistanceHealing_title,.DistanceHealing_title_bottom {
        
    }
    .DistanceHealing_bottom {
        text-align: center;
    }
        .med-library .apwp-audio-player-wrp .player-main-block {
            margin-bottom: 00px;
        }
        
        .med-library button.jp-previous.controller-common.main-control-pre {
            display: block;
            left: 15px;
        }
        .med-library button.jp-next.controller-common.main-control-next {
            display: block;
            right: 15px;
        }

        .med-library .apwp-jplayer-design-overide .jp-playlist-item h4 {
            font-size: 16px;
            margin-bottom: 0;
            margin: 0px 0 0 0 !important;
            line-height: 16px !important;
            text-align: left !important;
            font-size: 14px !important;
            width: 80%;
        }

        .med-library .jp-type-playlist .jp-jplayer {
            min-height: 246px !important;
        }

        .follow-section p {
            color: #5a7bd6;
            font-size: 14px;
            padding: 0px 10px;
            text-align: center;
            min-height: auto !important;
        }
        .jp-current-time, .jp-duration {
            width: 70px !important;
            font-size: .64em;
            font-style: oblique;
        }
        .pink_box i.fa.fa-play {
        color: #ee5ec3 !important;
    }
    .blue_box i.fa.fa-play {
        color: #698be6 !important;
    }
    .col-md-6.DistanceHealing_container {
      
        max-width: 301px;
        text-align: center;
        float: none;
        clear: both;
        margin: 0 auto;
    }
    .DistanceHealing img {
    width: 100%;
    height: auto;
}
.DistanceHealing_bottom img {
    width: 100%;
    height: auto;
}
.new_in_infinity .pink_box .playnow {
    margin: 10px 0px 10px;
    clear: both;
    display: block;
}
/*infinity page */
	.explore_infinity_section img { width: 100%; }
	.meditation_sec .member_sign_in_btn, .meditation_sec .start_trial_btn { line-height: 50px; }
	.infinity_memeber_page .blue_wrapper, .my_account .blue_wrapper { padding: 0px; }
	.infinity_memeber_page .blue_section, .my_account .blue_section { width: 100%; }
	.infinity_memeber_page .member_sign_in_btn, .infinity_memeber_page .start_trial_btn { line-height: 50px !important; height: 50px !important; font-size: 20px !important; }	
	.testimonial_sec.testimonial_list .testi_slider2 .testimonial_content{padding: 0}
	.testimonial_sec.testimonial_list .testi_slider2 img{width: 50px}
}

/* distance healing page */

.page-template-distance-healing-page-template .meditation_sec {
    padding: 0px!important;
    max-width: 100%;
    overflow: hidden;
}
.page-template-distance-healing-page-template .get_started_section img {
    height: auto;
    width:100%;    
}
.page-template-distance-healing-page-template .meditation_sec .container {
    max-width: 100%!important;
    width: 100%!important;
}
.infinity-widthbox {
    width: 81%;
    display: block;
    margin: auto;
}
.infinity-textbox h2 {
    text-align: center;
    font-size: 40px;
    padding: 10px 0px;
    color: #666666;
    text-transform: capitalize;
    margin-bottom: 10px;
    margin-top: 30px;
}

.infinity-relate {
    width: 81%;
    margin: auto!important;
    padding-top: 1px !important;
}
.infinity-relate .inifinity-title {
    color: #1cc0d6;
    font-size: 20px!important;
    text-align: center;
    font-weight: 500;
    padding-top: 14px;
}
.infinity-relate .last-space {
    margin-top: 20px;
    padding-bottom: 40px;
    box-sizing: border-box;
}
.infinity-relate h4 {
    font-size: 15px!important;
    text-align: center;
    margin-top: 20px;
}
.inner-block-infinity p {
    font-size: 17px !important;
    line-height: 28px;
}
p.infinity-txt-subhead{
    text-align: center;
    color: #1cc0d6;
    font-size: 20px;
    margin-bottom: 30px;
}
/* distance healing page end*/

/* yoga-body-union-template */
.page-template-yoga-body-union-template .meditation_sec {
    padding: 0px!important;
     max-width: 100%;
    overflow: hidden;
}
.page-template-yoga-body-union-template .get_started_section img {
    height: auto;
    width:100%;
}
.page-template-yoga-body-union-template .meditation_sec .container {
    max-width: 100%!important;
    width: 100%!important;
}
.meditation_sec .global_title {
    margin: 0 0 48px 0;
    padding: 0;
    font-size: 43.37px;
    color: #666666;
}
.infinity-widthbox {
    width: 81%;
    display: block;
    margin: auto;
}
.page-template-yoga-body-union-template.row {
    margin: 0px;
}
.infinity-relate-top {
    padding-top: 0 !important;
}
.infinity-relate {
    width: 81%;
    margin: auto!important;
    padding-top: 1px !important;
}
.smh_video_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.page-template-yoga-body-union-template p.infinity-welcome {
    text-align: center;
}
/*yoga-body-union-template end */




@media (max-width: 767px) and (orientation : portrait) { 
    iframe { height: 360px !important }
}


/*infinity page*/
    @media only screen and (min-width: 400px) and (max-width: 767px){
        .new_in_infinity .pink_box {
        margin: 0px;
        padding: 0px 10px;
    }
    .blue_box_desc {
        height: 151px;
       
    }
    .pink_box h5 {
        font-size: 14px;
        padding: 7px 7px;
    }

    .DistanceHealing_title,.DistanceHealing_title_bottom {
        
    }
    }







/* infinity page */    
@media (max-width: 480px) {
    .PopularMeditationsInner .col-md-3 {
    max-width: 235px;
    margin: 25px auto 0px auto;
    float: none;
}
	iframe { height: 180px !important }
	.infinity_memeber_page .blue_wrapper, .my_account .blue_wrapper { padding: 0px; }
	.infinity_memeber_page .blue_section, .my_account .blue_section { width: 100%; }
	.infinity_memeber_page .member_sign_in_btn, .infinity_memeber_page .start_trial_btn { line-height: 50px !important; height: 50px !important; font-size: 20px !important; }	
}

@media (max-width: 767px) and (orientation : portrait) { 
	.exclusive-documents .exc-height{
		display: none;
	}
}

#tribe-events .tribe-events-button, .tribe-events-button { color: #fff !important; }

.wdi_layout_th .wdi_feed_item { width: 33.33% }

.login_here_btn{ margin:0 0 50px 0; padding: 12px 50px; height:50px; border-radius:0px; font-size:23px; color:#fff !important; border: none; background: #5f7dd7; background: -moz-linear-gradient(left, #5f7dd7 0%, #5f7dd7 6%, #5b7dd6 9%, #5f7dd7 12%, #5f7cd8 24%, #5d7bd5 26%, #6b87d6 48%, #7e95d6 57%, #ffffff 100%); background: -webkit-linear-gradient(left, #5f7dd7 0%,#5f7dd7 6%,#5b7dd6 9%,#5f7dd7 12%,#5f7cd8 24%,#5d7bd5 26%,#6b87d6 48%,#7e95d6 57%,#ffffff 100%); background: linear-gradient(to right, #5f7dd7 0%,#5f7dd7 6%,#5b7dd6 9%,#5f7dd7 12%,#5f7cd8 24%,#5d7bd5 26%,#6b87d6 48%,#7e95d6 57%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f7dd7', endColorstr='#ffffff',GradientType=1 );}

.buy_individually_btn {
	border-radius: 5px; 
	display: inline-block; 
	margin: 20px 0 40px; 	
	padding: 16px 30px !important;
	font-size: 20px !important;	
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff !important;
	background: #5e7cd6 !important;
	box-shadow: 0 0.7em 1px -0.35em rgba(255,255,255,0.17) inset, 0 -0.7em 1px -0.35em rgba(0,0,0,0.17) inset;
}

.buy_individually_btn:hover { color: #fff !important; }

.meditations_page .benefit_sec .benefit_title { color: #ff00aa !important; margin-bottom: 20px; font-size: 24px;}
.meditations_page .benefit_sec p { margin: 0px; color: #5e7cd6; }
.additional_content ul.mediti-ul li {
	line-height: 20px;
	margin-bottom: 10px;
	color: #5e7cd6;
	font-size: 18px;
	line-height: 24px;
}
.term-meditation.term-30 .faq_page .accordion-section .panel-default > .panel-heading h3{margin: 0 !important; padding: 12px !important;}
.detail_page .detail_content{float:left; width:100%; margin-bottom:10px;}

td.label label {
    color: black;
}


#post-33468 .single-tribe_events .tribe-events-event-image {
    text-align: center !important;
    margin-bottom: 1.25em;
}

 /* sagar */
    /*
    .inner-block-infinity p {
    font-size: 17px !important;
    line-height: 28px;
        }
    */
  
   
    .inner-infinity img{
        object-fit:cover;}
    .star-magic-yoga{
        margin-bottom: 0px !important;
    }
    
    @media (max-width : 480px){
        .grey_box_edit{
            width : 100%;
            height : auto;
            object-fit : cover;
        }
        .grey_box_edit h2 {
            transform: translateY(-45%);
        }
        .inner-block-infinity p {
            font-size: 15px !important;
            line-height: 20px;
        }
       
        
    }
    @media (max-width : 380px){
        .grey_box_h2 h2{
             transform: translateY(-36%);
        }
    }   


/* ADDITIONAL CSS */


    .col-md-12.star-magic-yoga {
    margin-bottom: 0px !important;
}
.infinity-relate-top{
	padding-top: 0 !important;
}
@media (min-width: 1048px){
	.inner-block-infinity p {
    font-size: 17px !important;
    line-height: 28px;
        }
}
@media (max-width: 480px){
	.infinity-textbox p{
       margin-bottom: 0 !important;
    }
	p.infinity-txt-subhead{
		margin-bottom: 20px !important;
	}
}
button.visit_btn{
        background : #ee5ec3 !important;
    }
button.med_btn{
    background : #ffe273 !important;
	color: #000000 !important;
}
.grey_box{background: none !important}

/* Infinity sales css */

.inf-sales-top-sec{
	text-align:center;
}
.inf-sales-blue{
	color:#1cc0d6;
	text-align:center;
}
.inf-sales-toptxt {
    width: 50%;
    margin: auto;
}
.inf-sales-toptxt h2 {
    margin: 40px 0;
}
.inf-sales-p{
    font-size: 16px;
    line-height: 20px;
	color: #000000 !important;
}
a.yellow-btn {
    background-color: #ffe274;
    color: black !important;
    padding: 20px 30px;
    margin-top:20px;
}
.inf-sales-top-sec h5 {
    margin-bottom: 30px;
}
.inf-sales-sec2 {
    text-align: center;
    margin: auto;
    width: 50%;
	padding-bottom: 84px;
}
a.inf-sales-btn2 {
    background: linear-gradient(90deg, rgba(0,194,243,1) 0%, rgba(174,90,255,1) 50%, rgba(248,184,193,1) 100%);
    color: white !important;
    font-size: 32px;
    padding: 15px 25px;
}
.inf-sales-sec2 h2 {
    margin: 63px auto 46px;
	color: #000000 !important;
}
p.inf-sales-p {
    margin-bottom: 20px !important;
}
.page-id-35578 .meditation_sec.global_page {
    max-width: none;
    padding: 0;
}
.inf-sales-dedication {
    background-color: #698be5;
    color: white;
}
.inf-sales-dedication-inner {
    width: 70%;
    margin: auto;
    padding: 80px 0 67px;
}
.inf-sales-dedication-inner h2 {
    text-align: center;
    padding-bottom: 39px;
    margin: 0;
}
.inf-sales-dedication-inner p {
    color: #f0e5e5 !important;
	line-height: 23px;
	line-height: 25px;
    font-size: 20px;
}
.inf-sales-dedication .row {
    margin-bottom: 40px;
}
h2.inf-sales-tagline {
    background-color: #ffe274;
    text-align: center;
    padding: 33px 0;
	margin-bottom: 0;
	color:#000000;
}
.inf-sales-join-sec {
    background: linear-gradient(90deg, rgba(0,194,243,1) 0%, rgba(174,90,255,1) 50%, rgba(248,184,193,1) 100%);
    padding: 82px 0 48px;
}
.inf-sales-join-sec-inner {
    width: 60%;
    margin: auto;
    color: white;
}
.inf-sales-join-sec-inner p {
    font-size: 16px;
    color: white !important;
    line-height: 20px;
	margin-bottom: 20px !important;
}
.yellow-btn-2{
	display:flex;
	justify-content:center;
  display: -ms-flexbox;
}
.inf-sales-join-sec-inner h2 {
    margin-bottom: 40px;
}
.inf-sales-whts-ins{text-align:center;
	padding: 0 0 60px;
    width: 60%;
    margin: auto;
}
.inf-sales-whts-ins h2{
    margin: 67px 0 56px;
	color:#000000;
}
.inf-sales-whts-ins h4{
	margin: 35px 0 75px;
	color:#1cc0d6;
}
.inf-sales-whts-ins p {
    font-size: 16px;
    line-height: 20px;
	color:#000000 !important;
}
.inf-sales-whts-ins h5 {
    font-size: 18px;
	color:#000000 !important;
}
.inf-sales-whts-ins .row {
    margin-bottom: 40px;
}
.inf-sales-create {
    position: relative;
}
.create-ur-future {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
	width: 30%;
	margin-bottom:30px;
}
.create-ur-future h2 {
    margin-bottom: 30px;
}
.create-ur-future p {
    color: white !important;
	line-height: 25px;
}
.inf-sales-direction h2 {
    text-align: center;
    margin: 73px 0 63px;
	color:#000000;
}
.inf-sales-direction {
    width: 70%;
    margin: auto;
	padding-bottom: 54px;
}
.inf-sales-benefits h2{
	text-align:center;
	color:#000000;
	margin: 75px 0 63px;
}
.yellow-dot {
  height: 20px;
  width: 20px;
  background-color: #ffe274;
  border-radius: 50%;
  display: inline-block;
}
.inf-sales-benefits {
    width: 70%;
    margin: auto;
}
.inf-sales-benefits ul li span {
    margin: 0 10px;
	flex-shrink: 0;
}
.inf-sales-btn-center{
    text-align: center;
    margin: 30px 0;
}
.inf-sales-masterclass {
    padding: 0;
    background-color: #1cc1d7;
}
.inf-sales-masterclass-inner {
    width: 70%;
    margin: auto;
}
.inf-sales-masterclass-inner h2 {
    text-align: center;
    color: white;
	padding: 86px 0 24px;
	margin-bottom: 0;
}
.inf-sales-masterclass-inner h5 {
    text-align: center;
	color:#000000;
}
.inf-sales-masterclass-inner p {
    color: white !important;
	font-size: 16px;
}
.inf-sales-masterclass-inner .container {
    padding: 67px 0 80px;
}
.inf-sales-membership {
    width: 70%;
    margin: auto;
    text-align: center;
	padding-bottom: 20px;
}
.inf-sales-membership h2 {
    margin: 86px 0 34px;
	color:#000000;
	font-weight:bold;
}
.inf-sales-membership-price h4 {
    color: #ff6600;
    background-color: #ffe274;
	font-size:32px;
}
.inf-sales-memb1 {
    width: 180px;
    padding: 10px;
	margin: auto;
}
.inf-sales-membership-price {
    background-image: linear-gradient(to bottom right, #698be5 ,#4a92f7 , #d292d9);
    color: white;
	padding: 44px 0;
	margin: 70px 0;
}
.inf-sales-membership-price ul {
    margin: 20px auto;
}
.inf-sales-memb2 {
    width: 260px;
    padding: 10px;
    margin: auto;
	margin-bottom: 20px;
}
.inf-sales-membership-price p {
    color: white !important;
}
.page-id-35578 .container {
    max-width: 100%;
}
@media only screen and (min-width:1200px){
.inf-sales-direction img {
    float: right;
}
.inf-sales-sec2 h2 {
    width: 70%;
}
}
@media only screen and (min-width:1000px){
	.inf-sales-membership{
padding-bottom: 50px;
}
}
@media only screen and (max-width:1000px){
.page-id-35578 .meditation_sec.global_page {
    padding-top: 0 !important;
	}
}
@media only screen and (min-width:1000px) and (max-width:1200px){
.inf-sales-p {
    font-size: 16px !important;
	}
}
@media only screen and (max-width:1200px){
	.create-ur-future{
    width: 50%;
}
}
@media only screen and (max-width:1024px){
	.inf-sales-whts-ins{
		width:80% !important;
	}
.create-ur-future h2{
    margin-bottom: 10px;
}
.create-ur-future p{
    line-height: 20px;
    font-size: 16px;
}
.testimonial-inner {
    flex-direction: column;
}
.testimonial-inner{ 
   flex-direction: row !important;
    flex-shrink: 0;
    overflow-y: hidden;
    overflow-x: auto;
}
.inf-sales-test1 {
    width: 90% !important;
    flex-shrink: inherit;
}
.create-ur-future h2{
		font-size:25px;
}
p.yellow-btn-2 {
    margin-top: 20px;
}
.inf-sales-benefits {
    width: 90%;
}
}
@media only screen and (min-width:768px) and (max-width:1024px){
.inf-sales-sec2{
width:80%;
}
	.inf-sales-dedication-inner{
width:80%;
}
.inf-sales-join-sec-inner{
width:80%;
}
.create-ur-future p {
    font-size: 16px;
    line-height: 20px;
}
}
@media only screen and (max-width:768px){
.inf-sales-dedication-inner .container .row .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.inf-sales-join-sec-inner .container .row .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.inf-sales-direction .container .row .col{
-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.inf-sales-masterclass-inner .container .row .col{
-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-id-35578 .meditation_sec .container {
    width: 100% !important;
}
.inf-sales-direction .container .row .col {
    margin-bottom: 20px;
}
.inf-sales-masterclass-inner .yellow-btn-2 {
    margin-bottom: 30px;
}
a.yellow-btn{
	margin-bottom: 20px;
}
.inf-sales-dedication-sec2{
	display: flex;
    flex-direction: column-reverse;
}
.inf-sales-top-banner img {
    height: 150px;
    object-fit: cover;
}
.page-id-50352 iframe
	{
		height:100vh!important
	}	
}
@media only screen and (min-width:480px) and (max-width:768px){
.inf-sales-sec2 {
    width: 80%;
}
a.inf-sales-btn2 {
    font-size: 20px;
}
.inf-sales-whts-ins .container .row .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 100%;
}
.inf-sales-top-sec iframe {
    width: 500px;
}
.inf-sales-create img {
    height: 200px;
    object-fit: cover;
}
}
@media only screen and (min-width:480px) and (max-width:650px){
.create-ur-future {
    width: 75%;
}
.create-ur-future h2 {
    font-size: 25px;
}
.inf-sales-membership {
    width: 100%;
}
.inf-sales-missing-inner {
    width: 90% !important;
}
a.inf-sales-btn1 {
	font-size:17px !important;
    padding: 15px 60px !important;
}
}
@media only screen and (max-width:480px){
.inf-sales-toptxt {
    width: 90%;
}
.inf-sales-sec2 {
    width: 90%;
}
a.inf-sales-btn2 {
    font-size: 20px;
}
.inf-sales-dedication-inner {
    width: 90%;
}
.inf-sales-join-sec-inner {
    width: 90%;
}
.create-ur-future {
    width: 95%;
}
.create-ur-future h2 {
    font-size: 20px;
}
.inf-sales-benefits .inf-sales-btn2 {
    font-size: 16px;
	padding:15px 10px;
}
.inf-sales-benefits {
    width: 90%;
}
.inf-sales-membership {
    width: 90%;
}
.inf-sales-benefits .container .row .col {
    webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.inf-sales-benefits ul li {
    text-align: left;
}
.inf-sales-top-sec iframe {
    width: 300px;
}
.inf-sales-membership {
    width: 100%;
}
.testimonial-inner {
    width: 95% !important;
}
.inf-sales-create img {
    height: 250px;
    object-fit: cover;
}
.create-ur-future h2 {
    font-size: 25px;
    margin-bottom: 10px;
}
.create-ur-future p {
    font-size: 16px;
    line-height: 18px;
    padding: 0 !important;
}
.inf-sales-top-banner {
    margin-bottom: 60px !important;
}	
.inf-sales-missing-inner {
    width: 90% !important;
}
.inf-sales-whts-ins .container .row .col {
    max-width: 100%;
    flex: 0 0 50%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
}
.inf-sales-whts-ins h5 {
    font-size: 16px;
}
.inf-sales-whts-ins h2 {
    font-size: 30px;
}
.inf-sales-direction {
    width: 90%;
}
.inf-sales-masterclass-inner {
    width: 90%;
}
.inf-sales-masterclass-inner h2 {
    font-size: 25px;
}
.inf-sales-masterclass-inner .container {
    padding-top: 40px;
}
h2.inf-sales-tagline {
    font-size: 25px;
}
a.inf-sales-btn1{
		font-size:20px !important;
	}
}
.inf-sales-benefits ul li {
    text-align: left;
    display: flex;
  display: -ms-flexbox;
	color:#000000;
}
.inf-sales-testimonial {
    background: linear-gradient(90deg, rgba(0,194,243,1) 0%, rgba(174,90,255,1) 50%, rgba(248,184,193,1) 100%);
	text-align: center;
}
.inf-sales-testimonial h2{
	color:white;
	padding: 65px 0 60px;
    margin: 0;
}
.testimonial-inner {
    display: flex;
  display: -ms-flexbox;
	width: 80%;
    margin: auto;
}
.inf-sales-test1 {
    background-color: white;
    margin: 0 20px 87px;
    padding: 30px;
}
.inf-sales-test1 p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px !important;
	color: #000000 !important;
}
.inf-sales-test1 p i {
    margin: 0 2px;
    color: #fce473;
}
@media only screen and (max-width:380px){
	a.inf-sales-btn2 {
    font-size: 18px;
}
.create-ur-future p {
	margin-bottom: 0;
}
}
.page-id-35578 .join_sec .container {
    max-width: 1200px;
}
.inf-sales-membership h5 {
    margin-bottom: 40px;
	color:#000000;
}
h2.infinity-sales-head {
    margin: 70px 0 40px;
	color:#000000;
}
.inf-sales-whts-ins p {
    margin-bottom: 20px;
}
.inf-sales-toptxt h5 {
    color: #000000 !important;
}

h2.inf-sales-blue.inf-sales-toptxt-head3 {
    margin: 21px 0 0;
}
.inf-sales-toptxt-div1 {
    margin: 49px 0 70px;
}
p.inf-sales-p.inf-sales-sec2-p {
    margin-bottom: 70px !important;
}
.inf-sales-dedication-inner .col {
	padding: 0 35px;
}
.inf-sales-whts-ins p {
    margin-bottom: 20px !important;
}
p.inf-sales-btn-center {
    padding: 35px 0 70px !important;
}
.inf-sales-membership-price ul li {
    font-size: 20px;
}
.page-id-35578 .join_sec.smh_social_media {
    display: none;
}
.page-id-35578 .newsletter {
    display: none;
}
.page-id-35578 footer.smh_main_footer {
    display: none;
}
.inf-sales-top-banner {
    margin-bottom: 83px;
}
a.inf-sales-btn1 {
    background-image: url('https://www.starmagichealing.com/wp-content/uploads/2020/06/sales-page-btn1.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
    color: white !important;
	font-size: 20px;
    padding: 15px 70px;
    margin-top:20px;
}
a:hover.inf-sales-btn1 {
    color: white !important;
}
.inf-sales-missing {
    background-image: url(https://www.starmagichealing.com/wp-content/uploads/2020/06/sales-page-cloud-bg.png);
    background-size: cover;
    background-repeat:no-repeat;
	background-position:center;
	padding: 55px 0 25px;
    margin: 60px 0;
	color: white;
}
.inf-sales-missing-inner {
    width: 50%;
    margin: auto;
}
h2.inf-sales-blue.inf-sales-toptxt-head2 {
  /*  background-color: #ffe274; */
    width: 65%;
    margin: 0 auto 43px;
    padding: 10px 20px;
    font-size: 27px;
    color: white;
}
a.inf-sales-btn3{
    background-image: url(https://www.starmagichealing.com/wp-content/uploads/2020/06/sales-page-btn1.png);
	background-size: cover;
    background-repeat: round;
}
a:hover.inf-sales-btn3 {
    color: white !important;
}
.inf-sales-join-sec-inner .container .row .col {
    text-align: center;
}
.inf-sales-membership h5 span{
color:#698be5;
font-weight:bold;
font-size: 25px;
line-height: 40px;
}
@media only screen and (max-width:350px){
a.inf-sales-btn1 {
    font-size: 17px !important;
    padding: 15px 60px !important;
}
h2.inf-sales-blue.inf-sales-toptxt-head2 {
    width: 100%;
	}
}
@media only screen and (max-width:1303px) and (min-width:850px){
h2.inf-sales-blue.inf-sales-toptxt-head2{
  width: 100%;
}
}
@media only screen and (max-width:850px) and (min-width:650px){
.inf-sales-missing-inner {
    width: 65%;
}
}
@media only screen and (min-width:1000px) and (max-width:1250px){
.inf-sales-dedication-inner p {
    font-size: 18px;
}
}
@media only screen and (min-width:1300px) and (max-width:1520px){
.inf-sales-join-sec-inner {
    width: 75%;
}
}
@media only screen and (min-width:768px) and (max-width:1024px){
.inf-sales-join-sec-inner .container .row .col {
    max-width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
}
}
@media only screen and (min-width:1024px) and (max-width:1300px){
.inf-sales-join-sec-inner {
    width: 80%;
}
}
@media only screen and (max-width: 850px){
h2.inf-sales-blue.inf-sales-toptxt-head2 {
    width: 100%;
}
}
@media only screen and (max-width:360px){
.inf-sales-whts-ins h5 {
    font-size: 14px;
}
.inf-sales-whts-ins h2 {
    font-size: 25px;
}
.inf-sales-masterclass-inner h2 {
    font-size: 20px;
}
h2.inf-sales-tagline {
    font-size: 20px;
}
}
p.inf-sales-p.inf-sales-p1{
    margin-bottom: 50px !important;
}
h2.inf-sales-blue.inf-sales-toptxt-head2{
/* background-color: white !important; */
}
h2.inf-sales-tagline{
color: white !important;
font-weight: bold !important;
background-color: #ffd935;
}
a.yellow-btn{
font-weight: bold !important;
    font-size: 22px;
	cursor: pointer;
	background-color: #ffd935;
}
p.inf-sales-membership-inner {
    font-size: 44px;
    text-transform: uppercase !important;
    margin-bottom: 40px !important;
	font-weight:bold;
}
a.inf-sales-btn1 {
    font-size: 24px;
}
.inf-sales-memb1 {
    width: 280px;
}
@media only screen and (max-width:385px){
	.inf-sales-benefits .inf-sales-btn2 {
    font-size: 13px;
	}
}
.inf-sales-tagline-yellow{
    background-color: #ffd935;
    text-align: center;
    padding: 40px 0 30px;
}
.inf-sales-tagline-yellow .item p{
    color: white !important;
    font-weight: bold !important;
    font-size:32px;
}
.inf-sales-tagline-yellow .owl-dots {
    display: none;
}
/*sales page testimonial*/
.inf-sales-testi-main {
    background: linear-gradient(90deg, rgba(0,194,243,1) 0%, rgba(174,90,255,1) 50%, rgba(248,184,193,1) 100%);
    text-align: center;
    padding: 65px 50px;
}
.inf-sales-testi-inner {
    margin: auto;
    width: 95%;
    /* padding: 30px; */
}
.inf-sales-test1 {
    background-color: white;
    margin: 20px;
    padding: 30px;
    /* width: 350px; */
    height: auto;
}
.inf-sales-testi-main .owl-nav.disabled {
    display: block;
}
.inf-sales-testi-main .owl-carousel .owl-nav button.owl-prev {
    left: -60px;
    background: url('https://www.starmagichealing.com/wp-content/uploads/2020/06/testi_arrow_1_wh.png') no-repeat center center;
    background-size: 100% 100%;
}
.inf-sales-testi-main .owl-carousel .owl-nav button {
    width: 46px;
    height: 53px;
    font-size: 0 !important;
    display: block;
    border-radius: 0;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    z-index: 555;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.inf-sales-testi-main .owl-carousel .owl-nav button.owl-next {
    right: -60px;
    background: url('https://www.starmagichealing.com/wp-content/uploads/2020/06/testi_arrow_wh1.png') no-repeat center center;
    background-size: 100% 100%;
}
.inf-sales-testi-main .owl-carousel .owl-nav button:hover {
    opacity: 0.6;
}
.inf-sales-testi-main h2 {
    margin-bottom: 50px;
    color: white;
}


@media only screen and (max-width:700px){
.inf-sales-testi-main .owl-carousel .owl-dot span {
    width: 13px;
    height: 13px;
    display: block;
    border-radius: 50%;
    background: #2ec2c9;
}
.inf-sales-testi-main .owl-carousel .owl-dot {
    margin: 0 4px;
    display: inline-block;
}
.inf-sales-testi-main .owl-nav.disabled {
    display: none; 
}
.inf-sales-testi-main {
    padding-right: 0;
    padding-left: 0;
}
.inf-sales-testi-main .owl-carousel .owl-dot.active span {
    background: #2500a3;
}
}
@media only screen and (max-width:480px){
	.inf-sales-tagline-yellow .item p {
    font-size: 20px;
}
}



.ll_serach_section{
    margin:0 0 10px 0;
}

.ll_serach_section  .btn {
    margin: 0;
    border: none !important;
    padding: 0 45px 1px 45px;
    font-size: 15px;
    background: #95e9ed;
    color: #5e7cd6;
    border-radius: 10px;
    font-family: 'GOTHICB0';
    text-transform: uppercase;
}
.page-id-128904 .meditation_sec h2, .page-id-128904 .meditation_sec p {
    font-size: 20px;
	line-height:2em
}

/* FTV Menu */

.ftv-menu-wrapper {
	background-color: #F9F9F9;
	padding: 185px 0 50px 0;
}

.ftv-menu {
	max-width: 500px;
	margin: 0 auto;

	position: relative;
}

.ftv-menu__heading {
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 34px;
	color: #4B4B4B;
	text-align: center;
	margin-bottom: 20px;
}

.ftv-menu-selector {
	border: 2px solid #5E7CD6;
	border-radius: 7px;
	display: flex;
	justify-content: space-between;
	align-items: center;

	padding: 16px 24px;

	cursor: pointer;
}

.ftv-menu-selector__title {
	font-family: 'Century Gothic', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 33px;
	color: #2B2A2A;
}

.ftv-menu-selector__arrow {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ftv-menu.open .ftv-menu-selector__arrow {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.ftv-menu-dropdown {
	background-color: #fff;
	box-shadow: 0px 11px 16px rgba(170, 164, 164, 0.25);
	padding: 12px 8px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;

	z-index: 99;
}

.ftv-menu-dropdown .menu {
	margin-bottom: 0;
}

.ftv-menu-dropdown .menu-item {
	padding: 0;
}

.ftv-menu-dropdown .menu-item a {
	border-bottom: 1px solid #A0A0A0;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	padding: 16px;
	font-weight: 700;
	color: #000;
}


.ftv-menu-dropdown .menu-item > a .ftv-menu-arrow {
	display: none;
}

.ftv-menu-dropdown .menu-item.menu-item-has-children > a .ftv-menu-arrow {
	display: block;
}

.ftv-menu-dropdown .menu-item.menu-item-has-children.open > a .ftv-menu-arrow {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ftv-menu-dropdown .menu-item:last-child a {
	border-bottom: none;
}

.ftv-menu-dropdown .menu-item a:hover {
	background-color: #C0D0FF;
}

.ftv-menu-dropdown .menu-item.current-menu-item > a {
	background-color: #C0D0FF;
}

.ftv-menu-dropdown .menu-item .sub-menu a {
	padding-left: 40px;
	border-bottom: 1px solid #A0A0A0;
}

.ftv-menu-dropdown .menu-item .sub-menu .menu-item:last-child a {
	border-bottom: none;
}

.ftv-menu-dropdown { display: none }
.ftv-menu-dropdown .menu-item .sub-menu { display: none }

.ftv-menu-dropdown.open { display: block }
.ftv-menu-dropdown .menu-item.menu-item-has-children.open > .sub-menu { display: block }

.ftv-menu-selector.ftv-menu-selector--cat {
	border: none;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.ftv-menu-playing {
	font-style: normal;
	font-weight: 700;
	font-size: 1rem;

	color: #5E7CD6;
}

.ftv-menu-playing::before {
	display: inline-block;
	content: '';
	height: 4px;
	width: 4px;

	background-color: #D9D9D9;
	border-radius: 100%;
	position: relative;
	top: -3px;
	margin: 0 10px;
}

/* Customize the Elite Player */

.elite_vp_description.elite_vp_controlsColor.elite_vp_dark {
	color: #817C7C;
	font-size: 0.8em;
}

.elite_vp_description {
	display: flex;
	align-items: flex-start;
}

.elite_vp_description::before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 19px;

	margin-right: 5px;

	background-image: url('./images/ClockOutline.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.woocommerce-tabs{
   display: none !important;
}

/* FT Page Mobile View */

@media only screen and (max-width: 577px) {
	.elite_vp_videoPlayer {
		width: 100% !important;
		position: static !important;
	}

	#elite_vp_playlist {
		position: static !important;
		width: 100% !important;
		/*height: 85% !important;*/
	}

	.elite_vp_itemUnselected.elite_vp_dark,
	.elite_vp_itemSelected.elite_vp_dark, .elite_vp_itemSelected_bottom.elite_vp_dark{
		width: 100% !important;
	}

	#elite_vp_vimeoWrapper iframe {
		width: 100% !important;
		height: 200px !important;
	}

	.Elite_video_player {
		height: 550px !important;
	}

	#elite_vp_playlist .mCustomScrollbar {
		height: 100% !important;
	}

	.elite_vp_itemRight {
		width: 100% !important;
	}
}