@CHARSET "UTF-8";
/* 
Theme Name: 3Dheals Elumine Child Theme 
URI: https://wisdmlabs.com/elumine 
Description: Elumine Child Theme 
Author: Wisdmlabs 
Author URI: https://wisdmlabs.com 
Template: elumine 
Version: 1.0.0 
Tags: elearning 
Text Domain: elumine-child 
*/

/*******************************
    Add font face for font family css started here
******************************

@font-face {
		 font-family: 'HelveticaNeue-Medium';
		 src: url(//3dheals.com/wp-content/themes/3dlumine/fonts/helvetica/HelveticaNeue-Medium.eot);
		 src: url(//3dheals.com/wp-content/themes/3dlumine/fonts/helvetica/HelveticaNeue-Medium.woff) format('woff'), url(//3dheals.com/wp-content/themes/3dlumine/fonts/helvetica/HelveticaNeue-Medium.ttf) format('truetype'), url(//3dheals.com/wp-content/themes/3dlumine/fonts/helvetica/HelveticaNeue-Medium.eot?#iefix) format('embedded-opentype');
		 font-weight: normal;
		 font-style: normal;
	}
	 @font-face {
		 font-family: 'HelveticaW01';
		 src: url(//3dheals.com/wp-content/themes/3dlumine/fonts/helveticaw01/neue-helvetica-w01.eot);
		 src: url(//3dheals.com/wp-content/themes/3dlumine/fonts/helveticaw01/neue-helvetica-w01.woff) format('woff'), url(//3dheals.com/wp-content/themes/3dlumine/fonts/helveticaw01/neue-helvetica-w01.ttf) format('truetype'), url(//3dheals.com/wp-content/themes/3dlumine/fonts/helveticaw01/neue-helvetica-w01.eot?#iefix) format('embedded-opentype');
		 font-weight: normal;
		 font-style: normal;
	}
*******************************
    Add font face for font family ended here
******************************/
	
/* Basic Styles */
	/* Body */
	 body {
		 background-color: #ffffff;
		 color: #101010 !important;
		 font-family: 'Roboto', sans-serif;
		 font-size: 18px;
		 font-weight: 500;
		 line-height: 1.7em;
	}
	
	 
	 hr {
		 background: #474747 none repeat scroll 0 0;
	}
	 .apply_sec {
		 padding: 7% 0;
	}
	 .apply_sec a {
		 color: #3f3b3b;
		 font-weight: 600;
	}
	 a {
		 color: #d11482;
	}
	 p {
		 font-size: 18px;
		 color: #101010;
		 font-weight: 400;
	}
	
	
	 a {
		 transition: all 0.2s ease-in-out 0s;
		 -webkit-transition: all 0.2s ease-in-out 0s;
		 -moz-transition: all 0.2s ease-in-out 0s;
	}
	
	/*******************************
      Css for header started here
     ******************************/
	 
	.sub-menu {
		background: #0c1320!important;
		border-radius: 0!important;
		border-top: 3px solid #ce115e;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1)!important;
		padding: 0!important;
		width: 220px!important;
	}
	 .main-navigation .navbar-nav > .menu-item-has-children:hover > .sub-menu::before {
		 border: none;
	}
	 header.site-header.sps--abv .site-branding img , .site-branding img {
		 max-height: 35px;
	}
	header.site-header.sps--abv
	{ max-height: 60px !important; min-height:60px !important;}
	 .main-navigation .navbar-nav li ul li {
		 padding: 0px;
		 margin: 0px;
		 width: 100%;
		 float: left;
		 border: none;
	}
	body header .main-navigation .navbar-nav li ul li a {
		 border:none!important;
		 float:left;
		 width:100%;
		 padding:12px 10px !important;
		 color: #fff!important;
	}


	  .main-navigation .navbar-nav .menu-item-has-children .sub-menu .menu-item, .main-navigation .navbar-nav .menu-item-has-children .sub-menu .menu-item a {
		 border-color:#181f2b!important;
		 color:rgba(255,255,255,0.40)!important;
		 background:#0C1320;
	}
	 .main-navigation .navbar-nav .menu-item-has-children .sub-menu .menu-item:hover, .main-navigation .navbar-nav .menu-item-has-children .sub-menu .menu-item a:hover 
	  {
		  color:#fff!important;
	 }
	 .main-navigation .navbar-nav li ul li a:hover {
		 background-color: #181f2b!important;
		 color:#fff!important;
		 
	}
	 .navigation-secondary {
		 margin-left: 15px!important;
		 margin-top: -5px!important;
		 padding-left: 0px!important;
		 position: relative;
		 border:none!important;
	}

	 .buddypress-navigation {
		 border:none!important;
	}
	 .buddypress-navigation a {
		 margin-right:10px!important;
	}
	.navigation-secondary .user-profile .user-name {
		font-size: 13px !important;
	}
	
	 .navigation-secondary a {
		 color: #fff;
	}
	 .buddypress-navigation li:last-of-type a {
		 margin-right: 0!important;
	}
	 .navigation-secondary .menu-item a {
		 background: #0C1320;
		 color:#fff!important;
	}
	 .navigation-secondary .menu-item a:hover
	{
		background:#161D29;
	}

	 .navigation-secondary:hover .dropdown-menu::before {
		 border: medium none;
		 content: "";
	}
	 .dropdown-menu {
		 box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
		 border-radius: 0!important;
		 border-top: 3px solid #ca135c!important;
	}
	.header-container 
	{
		background:transparent!important;
		box-shadow:none!important;
		border:none!important;
		margin:0px;
	}
	.site-navigation
	{
		margin-top:3px!important;

	}
	header .img-footer.qr_img {
    width: 37px !important;
    margin-left: 22px;
    min-width: 37px !important;
    height: 37px !important;
	max-height: 37px !important;
	}
	/*img-footer qr_img=======> this class is being used in footer.php*/
	.logo_new {
		margin-right: 20px !important;    
	}
	/* logo_new class is being used for logo 
	    path:   3dlumine\header.php
	*/
	.primary-desktop-navigation {
		width: 70% !important;
	}
   
      header.site-header{
		 background-color: #0c1320 !important;
	}
	
	 .site-branding {
		 margin-left: 0;
		 padding:0px!important;
	}
	 .primary-desktop-navigation {
		 margin-right: 0;
		 padding-top: 12px;
	}
	 .main-navigation .navbar-nav li {
		 display: inline-block;
		 line-height: 1em;
		 position: relative;
		 font-size: 16px;
		 padding-right: 20px;
	}
	 .main-navigation .navbar-nav li a {
		 color:#fff;
		 display: block;
		 position: relative;
		 text-decoration: none;
		 font-size: 16px;
		 padding:10px 0 24px;
		 transition: all 0.4s ease-in-out 0s;
		 font-weight: 700;
	}
	 .main-navigation .navbar-nav li:hover a {
		 color:#ce115e!important;
	}
	.header-container{
		 align-items: center!important;
		 flex-flow: inherit!important;
		 float: left;
		 width: 100%;
		 display: inline-block!important;
	}
	 .logo_new {
		 float: left;
		 width: auto;
		 margin-right: 35px;
		 margin-top: 16px;
		 margin-bottom: 16px;
	}
	 .primary-desktop-navigation {
		 float: left;
		 width: 77%;
	}
	  a.login-header-menu {
		 line-height: 26px;
		 color:#fff;
		 padding-left: 0px;
		 font-weight:bold;
		 border:none!important;
	}
	 header.site-header.sps--blw .site-branding img {
		max-height: 35px;
	}
	header .login-header-menu , .buddypress-navigation
	{
		margin-top:4px;
	}
	header .immi_register 
	{
		margin-top:0px;
	}
	
	/*******************************
      Css for header ended here
     ******************************/
	 
	 /*******************************
      Css for body contents started here
     ******************************/
	 
	 .feature_sec .event_loop h5 {
		 float: left;
		 margin-bottom: 0;
		 margin-top: 15px;
		 padding-bottom: 5px;
		 width: 100%;
	}
	 .event_loop time span {
		 font-size: 16px;
	}
	 .event_loop .eventpost-date-export {
		 float: left;
		 margin-top: 5px;
	}
	 .event_item, .event_loop address, .event_loop .linking_word {
		 font-size: 16px;
		 line-height: 20px;
	}
	 .event_loop .event_date {
		 margin-bottom: 5px;
	}
	 .event_data a {
		 font-size:16px;
	}
	 .three_btn {
		 text-align:center;
	}
	 .three_btn .immi_home_a {
		 background: #af036a none repeat scroll 0 0;
		 border: 2px solid ;
		 border-radius: 3px;
		 color: #ffffff!important;
		 display: inline-block;
		 font-size: 19px;
		 font-weight: 500;
		 letter-spacing: 0;
		 line-height: 1.7em;
		 padding: 0.3em 1em;
		 position:relative;
	}
	 .three_btn {
		 padding-bottom: 5%;
	}
	 .three_btn .immi_home_a::after {
		 content: url(//3dheals.com/wp-content/themes/3dlumine/images/arrow_right.png);
		 font-size: 32px;
		 line-height: 1em;
		 margin-left: -1em;
		 opacity:0;
		 position: absolute;
		 transition: all 0.2s ease 0s;
	}
	 .three_btn .immi_home_a:hover {
		 letter-spacing: 0;
		 padding-left: 0.7em;
		 border: 2px solid #af036a;
		 padding-right: 2em;
	}
	 .three_btn .immi_home_a:hover::after {
		 margin-left:5px!important;
		 opacity: 1;
		 margin-top: -5px!important;
	}
	 body a {
		 font-weight: inherit;
	}
	 strong {
		 font-weight:bold;
	}
	 .event_loop .eventpost-date-export {
		 display: none;
	}
	 .event_loop .event_data.event_category {
		 display: none;
	}
	 .feature_sec h1 {
		 font-size: 30px;
		 padding-bottom:0 !important;
	}
	 .feature_sec h1 a {
		 color: #333333;
		 font-weight: 600;
	}
	 .immi_video iframe {
		 width: 100%;
	}
	
	 .insideframe ul li .title {
		 margin-top: 10px;
	}
	 .feature_sec {
		 padding-bottom:4%!important;
	}
	
	/*******************************
      Css for body contents ended here
     ******************************/
	 
	/*******************************
      Css for footer started here
     ******************************/
	 
	 .immmi_fotter {
		 background: rgba(255, 255, 255, 0.05) none repeat scroll 0 0;
		 padding: 20px 0;
	}
	footer.site-footer {
		float: left;
		width: 100%;
		background: #0c1320!important;
		margin-top: 0!important;
	}
	 .immmi_fotter .container {
		 padding: 0px 15px!important;
		 background: transparent!important;
	}
	/* immmi_fotter used for footer section 
	path : 3dlumine\footer.php*/
	 .footer-sidebar.widget-area {
		 background: transparent!important;
	}
	 .immmi_fotter ul {
		 margin-bottom:0px!important;
	}
	 .immmi_fotter ul li {
		 display: inline-block;
		 padding-right: 20px!important;
	}
	
	 footer .immmi_fotter .footer-sidebar {
		 width: 100%!important;
		 max-width: 100%!important;
		 flex: 100%;
	}
	/* immi_fotter_img used for footer section 
	path : 3dlumine\footer.php*/
	.immi_fotter_img {
		float: left;
		width: auto;
		text-align: left;
		margin-top:5px;
		margin-right: 10px;
	}
	.immi_nav {
		float: left;
		width: auto;
	}
	.site-footer .widget ul li a {
		color: #fff;
		font-family: 'Roboto', sans-serif;
		 font-weight: bold; 
		text-shadow: none;
		font-size:16px;
	}
	 .immi_fotter_copy {
		 float: left;
	}
	 footer .social-logos.row {
		 display: inline-block;
		 float: right;
		 width: 78%;
		 text-align: right;
	}
	 footer .social-logos a {
		 display: inline-block;
		 flex: 1 1 20px;
		 font-size: 20px;
		 margin-right: 10px;
		 max-width: 20px;
		 color:#fff!important;
		 padding-bottom: 0;
	}
	 footer .social-logos i {
		 color:#666666;
	}
	 footer .footer-sidebar.widget-area {
		 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		 flex: 1 1 100%;
		 max-width: 100%;
	}
	
	 .immi_fotter_copy > p {
		 color: #ffffff;
		 margin-bottom:0px;
		 font-size: 18px;
		font-weight: 400;
	}
	 .immi_fotter_img {
			 text-align: center;
		}
		 .immi_fotter_copy {
			 float: left;
			 width: 100%;
		}
		 footer .social-logos.row {
			 display: inline-block;
			 float: right;
			 margin: 0!important;
			 text-align: center;
			 width: 100%;
		}
		
		.immi_social {
		float: right;
		width: 50%;
	}
	.immi_social .footer-sidebar {
		max-width: 100%;
	}
	.immi_social .social-logos a {
		width: auto!important;
		float: left;
		max-width: 100%;
		flex: inherit;
		padding-bottom: 0px;
		font-size:12px;
	}
	.immi_social .social-logos a:hover .fa-facebook {color:#3B5998;}
	.immi_social .social-logos a:hover .fa-twitter  {color:#2DAAE1;}
	.immi_social .social-logos a:hover .fa-linkedin  {color:#0077B7;}
	.immi_social .social-logos a:hover .fa-instagram   {color:#DB2466;}
	.immi_social .social-logos a:hover .fa-youtube   {color:#D62422;}
	.social-logos.row {
		float: right;
	}
	.immi_social h4 {
		display: none;
	}
		
	
	/*******************************
      Css for footer ended here
     ******************************/
	 
	 /*******************************
      Css for body contents started here
     ******************************/
	 
	 .breadcrumbs-listing {
		 display:none;
	}
	 .heading {
		 display: none;
	}
	 .wdm-page .entry-content {
		 font-size: 17px;
	}
	 .fw-page-builder-content ul li {
		 list-style-type:disc;
	}
	 .insideframe ul li .title {
		 color: #333333!important;
		 font-size: 22px!important;
		 margin-bottom: 10px;
		 margin-top: 10px;
	}
	
	 .page-id-42 h1 {
		 padding-bottom: 0px!important;
	}
	 body .cn-search-button {
		 background-color: #fff!important;
	}
	 .cn-list-row-alternate a .org.fn.notranslate , .cn-list-row a .org.fn.notranslate {
		 font-weight: bold;
	}
	/* immi_team_img used for footer section 
	path : 3dlumine\about.php*/
	 .immi_team_img {
		 float:left;
		 width:100%;
	}
	/* immi_team_member used for footer section 
	path : 3dlumine\about.php*/
	 .immi_team_member h2 {
		 font-size: 18px;
		 margin-bottom: 0!important;
		 margin-top: 10px;
		 padding: 0;
		 float: left;
		 width: 100%;
	}
	/* immi_team_member used for footer section 
	path : 3dlumine\about.php*/
	 .immi_team_member > span {
		 float: left;
		 font-size:16px;
		 width: 100%;
		 color:#aaaaaa;
	}
	 .immi_team_member {
		 float: left;
		 padding: 0 15px;
		 width: 16%;
		 margin-bottom: 20px;
	}
	 .immi_team_member .immHS {
		 float: left;
		 font-size: 15px;
		 font-weight: 600;
		 margin: 5px 0;
		 width: 100%;
		 line-height: 20px;
	}
	 .immi_socailil {
		 float: left;
		 list-style-type: none;
		 margin: 0;
		 padding: 0;
		 width: 100%;
	}
	 .immi_socailil li {
		 float:left;
		 margin-right:15px;
	}
	 .immi_socailil li a {
		 color:#b2b2b2;
		 font-size: 16px;
	}
	 .immi_socailil li a:hover {
		 color:#d11482;
	}
	 .immi_team {
		 float: left;
		 padding: 15px 0;
		 width: 100%;
	}
	 .immi_team h2 {
		 margin-bottom: 15px;
	}
	 .back-to-top {
		 background: #fff none repeat scroll 0 0;
		 border: 1px solid #fff;
	}
	 .back-to-top i {
		 color: #d1318d;
		 font-size:26px;
	}
	/* immi_about used for footer section 
	path : 3dlumine\about.php*/
	
	/* immi_team used for footer section 
	path : 3dlumine\about.php*/
	
	
	.immi_team {width:100%; float:left; background: #f6f8fb none repeat scroll 0 0;}
	 .immi_about h1 {
		 color: #101b2d;
    font-size: 40px;
    margin: 70px 0 0;
    padding-bottom: 32px !important;
    text-align: center;
	text-transform:uppercase; width:100%; float:left;
	}
	 .immi_about p {font-size:18px; color:#101010; width:100%; float:left; text-align:center;}
	 .immi_about h2, .immi_team h2 {
		  color: #101b2d;
    font-size: 40px;
    margin: 80px 0 25px;
    padding-bottom: 32px !important;
    text-align: center;
	text-transform:uppercase; width:100%; float:left;position:relative;
	}
	.immi_team h2 {margin-bottom:70px;}
	.immi_about h2::after, .immi_team h2:after {
    bottom: 0;
    content: url(https://3dheals.com/wp-content/uploads/2018/07/line.png);
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
	
	 .buddypress-navigation {
		 padding:0px!important;
	}
	
	 .buddypress-navigation ul li a {
		 color:#fff;
	}
	 .buddypress-navigation ul li:hover a {
		 color:#D1318D;
	}
	
	 .searching , .tags{
		 display: none;
	}
	 .filtering .col-12:last-child {
		 display: none;
	}
	 .read-more {
		 color: #D1318D!important;
	}
	 .post-type-archive-sfwd-courses .filtering .col-12:last-child {
		 display:block;
	}
	 .single-sfwd-courses .attachment-thumbnail.wp-post-image.event_thumbnail {
		 width: 100%;
		 margin-bottom:10px;
	}
	 #main div.widget .heading .widget-title > span {
		 border: none!important;
	}
	 .enrolled-content .lesson .content p, .enrolled-content .topic .content p {
		 padding-top: 0!important;
	}
	 .widget_categories .screen-reader-text {
		 display: none;
	}
	 .widget_categories .collapse {
		 display: block!important;
	}
	 .widget_categories .elumine_categories_title {
		 display: none;
	}
	 #archives-3 > select {
		 width: 100%;
	}
	 .enrolled-left .widget.widget_archive {
		 margin: 0!important;
	}
	 .widget_categories .postform {
		 width: 100%;
	}
	 .border_sec {
		 border-bottom: 1px solid #d5e0e8;
		 margin-bottom: 35px;
		 padding-bottom: 35px;
	}
	 .event_item h5 {
		 margin-bottom: 0px!important;
	}
	 .event_item.event_past {
		 opacity: 0.7;
	}
	 .border_sec .fw-col-xs-12 , .sec1 .fw-col-xs-12 {
		 padding: 0px!important;
	}
	 .border_sec address {
		 font-style: italic;
		 font-size:16px;
	}
	 .border_sec .event_date {
		 margin: 0px!important;
	}
	 .immi_single_post{
		 float: left;
		 padding-right: 5.5%;
		 width: 79.125%;
	}
	 .immi_sidec {
		 float: left;
		 width: 20.875%;
	}
	 .immi_sidec .event_item .event_thumbnail {
		 margin-right: 0px;
		 width: 100%;
		 margin-bottom: 10px;
	}
	 .immi_sidec select#archives-dropdown-6 {
		 width: 100%;
	}
	 .immi_single_post .wdml-post-content p {
	}
	 .immi_single_post .wdml-featured-img {
		 margin-bottom: 10px;
	}
	 .immi_single_post strong {
		 color: #cc145f;
	}
	 .immi_single_post h4 {
		 color:#666!important;
		 font-size:17px;
	}
	 .immi_sidec ul {
		 margin: 0px;
		 padding: 0px;
	}
	 .immi_sidec .widget_sfwd-courses-widget li {
		 list-style-type: none;
	}
	 .immi_sidec .widget_sfwd-courses-widget li a , .immi_sidec ul.product_list_widget li a {
		 color:#666;
	}
	 .et_pb_blog_0 .post-content {
		 display: none;
	}
	 .archive-class-container .course-inner-right .course-button {
		 height:auto;
	}
	 
	 .wdm-nav-container {
		 justify-content: inherit!important;
	}
	.wdm-nav-container {
		 display: inline-block!important;
		 float: left;
		 width: 100%;
	}
	.main-navigation.navbar-nav {
		 float: left;
	}
	.navigation-secondary {
		 float: right;
		 width: auto;
	}
	.buddy .navigation-secondary , .buddy .buddypress-navigation{
		 float:left;
	}
	.buddy {
		 float: right;
	}

/* immi_about used for footer section 
	path : 3dlumine\page.php*/	

	.wk_container .wdm--layout {
		padding: 0px!important;
	}
	.wk_home_slider .container-fluid {
		padding: 0px;
	}
	.wk_home_slider .metaslider {
		max-width: 100%!important;
	}
	.site-content-contain , .admin-bar .site-content-contain {
		margin-top: 60px;
	}


	.immi_home_box {
		background: #101b2d;
		float: left;
		width: 100%;
	}
	.wk_home_slider {
		float: left;
		width: 100%;
	}

	.wk_home_slider .metaslider .flexslider
	{
		margin:0px!important;
	}

	.immi_home_box .fw-col-sm-3 {
		height:170px;
		padding: 30px 44px;
		border-right: 1px solid #fff;
		position:relative;
	}
	.immi_home_box .fw-col-sm-3:first-child {background:rgba(0, 0, 0, 0) linear-gradient(to right, #cd1460, #171F34) repeat scroll 0 0 !important;}
	.immi_home_box h3 {
		font-size: 18px;
		text-transform: uppercase;
		color: #fff;
		height:55px;
		font-weight: 900;
		line-height: 28px;
		letter-spacing: 1px;
	}
	.immi_home_box .fw-col-sm-3:last-child
	{
		border:none;	
	}
	.immi_home_box .container {
	  width: 1300px;
	}

	.immi_home_box a {
		color: #fff;
		border: 2px solid #cc145f;
		padding: 0px 15px;
		font-size: 16px;
		border-radius: 10px;
		font-weight: bold;
		text-transform:uppercase;
		height: 42px;
		line-height: 39px;
		display: inline-block;
		width: 130px;
	}
	.immi_home_box a:hover
	{
		background:#fff;
		border-color:#fff;
		color:#cc145f;	
	}

	.wk_home3box {
		float: left;
		width: 100%;
		padding: 70px 0px;
		text-align: center;
		background: #fff;
	}

	.wk_three_box-outer {
		float: left;
		width: 100%;
		background: #f6f8fb;
		padding: 50px 0px;
		border-radius: 3px;
	}
	.wk_three_box-inner img
	{
		display:inline-block;
	}

	.wk_three_box-inner img:last-child
	{
		display:none!important;
	}
	.wk_three_box-inner br 
	{
		display:none;
	}
	.wk_three_box-outer:hover .wk_three_box-inner img:last-child
	{
		display:inline-block!important;
	}

	.wk_three_box-outer:hover .wk_three_box-inner img:first-child
	{
		display:none!important;
	}

	.wk_three_box-inner {
		float: left;
		width: 100%;
		margin-bottom: 27px;
	}

	.wk_three_box-outer p {
		margin: 0px;
	}
	.wk_three_box-outer a {
		color: #cc145f;
		border: 2px solid #cc145f;
		padding: 0px 20px;
		font-size: 16px;
		border-radius: 10px;
		font-weight: bold;
		text-transform: uppercase;
		height: 46px;
		line-height: 42px;
		display: inline-block;
	}
	.wk_three_box-outer a:hover 
	{
		background:#cc145f;
		color:#fff;
	}
	.wk_home3box .container
	{
		width: 1000px;
	}
	.immi_free {
		float: left;
		width: 100%;
		text-align: center;
		background: url(https://3dheals.com/wp-content/uploads/2018/07/bg2.jpg) !important;
		background-repeat:no-repeat;
		background-size:cover !important;
		padding: 70px 0 56px;
	}
	.immi_free h3 {
		color: #fff;
		text-transform: uppercase;
		padding: 0px;
		margin-bottom:5px;
		font-size: 35px;
		font-weight: bold;
	}
	.immi_free p {
		color: #fff;
		font-size: 18px;
		font-weight: 400;
		text-transform: uppercase;
	}

	.immi_free a {
		color: #000;
		border: 2px solid #fff;
		padding: 0px 20px;
		margin-top:22px;
		font-size: 16px;
		border-radius: 10px;
		background:#fff;
		font-weight: bold;
		text-transform: uppercase;
		height: 50px;
		line-height: 48px;
		display: inline-block;
	}
	.immi_free a:hover 
	{
		background:transparent;
		color:#fff;
	}
	.immi_free p:last-child
	{
		margin-bottom:0px;
	}
	.immi_home_product {
	  background: #f6f8fb none repeat scroll 0 0;
	  float: left;
	  padding: 0px 0 0px;
	  width: 100%;
	}

	.immi_home_product h1 {
		font-size: 40px;
		text-transform: uppercase;
		font-weight: 900;
		color: #101b2d;
		float: left;
		padding-bottom: 25px!important;
		width: 100%;
		margin-bottom: 70px;
		position: relative;
	}
	.immi_home_product h1::after 
	{
		position:absolute;
		bottom:0px;
		/* content:url(https://3dheals.com/wp-content/uploads/2018/07/line.png); */
		content: url(//3dheals.com/wp-content/themes/3dlumine/images/sprite.png);
		background-position: -20px -0px; width: 135px; height: 4px;
		margin: 0 auto;
        overflow: hidden;
		left:0px;
		right:0px;
		text-align:center;
	}
	.immi_carousel {
	  background: #ffffff none repeat scroll 0 0;
	  float: left;
	  margin: 0 15px;
	  width: 90%;
	}
	.immi_carousel h2 {
		padding: 16px;
		margin: 0px;
		color: #101b2d;
		font-size: 16px;
		font-weight: bold;
		 float: left; 
		 width: 100%; 
	}

	.immi_carousel h2  a {color:#101b2d;}
	.owl-carousel 
	{
		float:left;
		width:100%;
	}
	.owl-theme .owl-controls .owl-buttons div {
		opacity: 1;
		background: transparent;
	}

	.owl-prev {
		position: absolute;
		left: -50px;
		top: 35%;
	}
	.owl-next
	{
		position: absolute;
		right: -50px;
		top: 35%;
	}

	.immi_home_event
	{
	   background: #f6f8fb none repeat scroll 0 0;
	  float: left;
	  padding: 50px 0;
	  width: 100%;
	}
	.immi_home_event h1 {
		font-size: 40px;
		text-transform: uppercase;
		font-weight: 900;
		color: #101b2d;
		float: left;
		padding-bottom: 25px!important;
		width: 100%;
		margin-bottom: 50px;
		position: relative;
	}
	.immi_home_event h1::after 
	{
		position:absolute;
		bottom:0px;
		/* content:url(https://3dheals.com/wp-content/uploads/2018/07/line.png); */
		content: url(//3dheals.com/wp-content/themes/3dlumine/images/sprite.png);
		background-position: -20px -0px; width: 135px; height: 4px;
		 margin: 0 auto;
    overflow: hidden;
		left:0px;
		right:0px;
		text-align:center;
	}
	.immi_carousel > img {
		width: 100%;
	}
	.immi_home_featured {
		float: left;
		width: 100%;
		padding: 120px 0 100px;
		background:url(https://3dheals.com/wp-content/uploads/2018/07/bg2.jpg);
		 background-size: cover;
		background-repeat: no-repeat!important;
	}
	.immi_home_featured h1 {
		font-size: 40px;
		text-transform: uppercase;
		font-weight: 900;
		color: #fff;
		float: left;
		padding-bottom: 25px!important;
		width: 100%;
		margin-bottom: 50px;
		position: relative;
	}
	.immi_home_featured h1::after 
	{
		position:absolute;
		bottom:0px;
		/* content:url(https://3dheals.com/wp-content/uploads/2018/07/line2.png); */
		content: url(//3dheals.com/wp-content/themes/3dlumine/images/sprite.png);
		left:0px;
		right:0px;
		text-align:center;
		background-position: -20px -24px; width: 135px; height: 4px;		
		margin: 0 auto;		
		overflow: hidden;
		
	}
	.immi_home_featured_inner {
		float: left;
		width: 100%;
		text-align: center;
		cursor:pointer;
	}
	.immi6box
	{
		position:relative;
		float:left;
		text-align:center;
		height:100px;
		width:100%;
		margin-bottom:10px;
	}
	.immi6box::before {
		position:absolute;
		content:url(https://3dheals.com/wp-content/uploads/2018/07/back_1.png);
		left:0px;
		right:0px;
		text-align: center;
		width:100%;
	}
	.immi6box img {
		display: inline-block;
		margin-top: 15px;
		position: relative;
		z-index: 99;
	}
	.immi6box img:last-child {
		display: none;
	}
	.immi_home_featured_inner:hover .immi6box img:last-child {
		display: inline-block;
	}
	.immi_home_featured_inner:hover .immi6box img:first-child {
		display: none;
	}
	.immi_home_featured_inner:hover .immi6box::before 
	{
		content:url(https://3dheals.com/wp-content/uploads/2018/07/back_2.png);
	}

	.immi_home_featured_inner h4 {
		float: left;
		width: 100%;
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 0px;
	}

	.immi_home_directories {
		float: left;
		width: 100%;
		padding: 112px 0 54px;
	}

	.immi_home_directories h1 {
		font-size: 40px;
		text-transform: uppercase;
		font-weight: 900;
		color: #101b2d;
		float: left;
		padding-bottom: 25px!important;
		width: 100%;
		margin-bottom: 20px;
		position: relative;
	}
	.immi_home_directories h1::after 
	{
		position:absolute;
		bottom:0px;
		/* content:url(https://3dheals.com/wp-content/uploads/2018/07/line.png); */
		content: url(//3dheals.com/wp-content/themes/3dlumine/images/sprite.png);
		background-position: -20px -0px; width: 135px; height: 4px;
		 margin: 0 auto;
    overflow: hidden;
		left:0px;
		right:0px;
		text-align:center;
	}
	.immi_home_directories p {
	  /* color: #6d7178; */
	  color: #101010;
	  font-size: 18px;
	}
	.immi_home_see_more a {
		background: #cc145f none repeat scroll 0 0;
		border: 2px solid #cc145f;
		border-radius: 20px;
		color: #fff;
		display: inline-block;
		font-size: 16px;
		font-weight: bold;
		height: 45px;
		line-height: 42px;
		margin-top: 0;
		padding: 0 29px;
		text-transform: uppercase;

	}
	.immi_home_see_more a:hover 
	{
		background:transparent;
		color:#cc145f;
	}

	.immi_home_see_more p 
	{
		margin:0px;
	}
	 
	.site-info {
		float: left;
		width: 100%;
		background: #000;
		padding: 10px 0px;
	}
	
	.wk_post_content {
		float: left;
		width: 100%;
		padding: 10px;
	}
	.wk_post_content h2 
	{
		padding:0px;
		margin-bottom:10px;
	}
	.immi_event_author {
		float: left;
		width: auto;
		font-size: 14px;
		font-weight:400;
		color:#6d7178;
	}
	.immi_event_date {
		float: right;
		font-size: 14px;
		width: auto;
		font-weight:400;
		color:#6d7178;
	}
	.immi_event_date span , .ld-course-paid-price{font-size: 14px !important; color:#6d7178!important;}
	.immi_home_see_more {
		padding-bottom: 97px;
	}
	.immi_home_video iframe
	{
		display:none;	
	}
	.immi_event_location {
		font-size: 16px;
		float: left;
		width: auto;
	}.immi_home_blog {
		padding-top: 0px;
	}
	.wk_post_content p {
		font-size: 15px;
		line-height: 28px;
		border-top: 1px solid #f6f8fb;
		font-weight: normal;
		width: 100%;
		padding-top: 10px;
		float: left;
		margin-bottom: 10px;
	}
	.immi_events {
		float: left;
		width: 100%;
		border-top: 1px solid #f6f8fb;
		padding-top: 5px;
	}
	.immi_home_video .container {
		padding: 0;
		width: 100%;
	}
	.immi_home_video p
	{
		margin-bottom:0px;
	}
	.immi_home_video a img {
		width: 100%;
	}
	.immi_home_video iframe {
	  width: 100%;
	}
	.wk_home_slider .tp-bgimg.defaultimg
	{
		position:relative;
	}
	.wk_home_slider .tp-bgimg.defaultimg::after {
	  background: rgba(16, 27, 45, 0.5) none repeat scroll 0 0;
	  bottom: 0;
	  content: "";
	  left: 0;
	  position: absolute;
	  right: 0;
	  top: 0;
	}
	.wk_home_slider h1 {
	  text-shadow: 0 7px 10px rgba(0, 0, 0, 0.85);
	}
	.wk_home_slider span {
	  text-shadow: 0 7px 10px rgba(0, 0, 0, 0.85);
	}
	.wk_home_slider p 
	{
		display:none;
	}
	.wk_home_slider .tp-caption.rev-btn.rs-hover-ready {
	  background: #CC145F!important;
	}
	.wk_home_slider .tp-caption.rev-btn.rs-hover-ready:hover {
	  background: #fff!important;
	}
	.immi_carousel_img {
	  float: left;
	  width: 100%;
	  position: relative;
	}
	.immi_carousel_img img 
	{
		width:100%;
	}
	.immi_hover {
	  position: absolute;
	  left: 0px;
	  right: 0px;
	  display:none;
	  bottom: 0px;
	  top: 0px;
	  background: rgba(16,27,45,0.8);
	  text-align: center;
	  align-items: center;
	}
	.immi_carousel_img:hover .immi_hover
	{
		display:flex;
	}

	.immi_hover a {
		color: #000;
		border: 2px solid #fff;
		padding: 0px 20px;
		font-size: 16px;
		border-radius: 16px;
		background: #fff;
		font-weight: bold;
		text-transform: uppercase;
		margin:0px auto!important;
		height: 45px;
		line-height: 41px;
		display: inline-block;
	}
	.immi_hover a:hover 
	{
		background:#CC145F;
		border-color:#CC145F;
		color:#fff!important;
	}
	.hesperiden .tp-bullet  {background:#9a9b9f !important; border:none !important;}
	.hesperiden .tp-bullet.selected, .hesperiden .tp-bullet:hover {background:#fff !important; border:none !important;}

	 .immi_home_box .container {width:100%; padding:0;}
	.immi_home_product .container, .immi_home_event  .container{width:94%;}
	.immi_home_product  .owl-carousel .owl-wrapper-outer,  .immi_home_event  .owl-carousel .owl-wrapper-outer{padding-bottom:50px;}
	.immi_carousel:hover {box-shadow: 0 0 26px 7px rgba(0, 0, 0, 0.09); cursor:pointer;}
    .immi_carousel h2 {
		height: auto;
		line-height: 20px;
		overflow: hidden;
	}
	.immi_home_product h2 
	{
		padding-top:0px;
		margin:10px 0px;
	}
	 .wk_post_content p {height:150px;overflow:hidden;}
	.immi_home_event   .immi_event_location, .immi_home_event  .immi_event_author { border-right: 1px solid #f6f8fb;width: 50%;}
	.immi_home_blog .wk_post_content h2:hover a, .immi_home_event  .immi_event_author:hover  {color:#cb145f;}
	.immi_home_directories_text {margin: 0 auto 71px;
		width: 50%;}
		
	.login-header-menu.immi_register {background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); height: auto; border-radius: 10px; text-transform: uppercase; font-size: 16px; font-weight: 900; line-height: 20px; padding: 5px 10px;}
	.site-header ul  li.menu-item-has-children .sub-menu  {width:165px !important; right:auto !important;}
	.fa-arrow-up {cursor:pointer;}
	.fa-arrow-up::before {content:"\f106" !important;}
	.banner_img {
		display: inline-block;
		width: 100%;
		float:left;
		position: relative;
	}
	.banner_img img 
	{
		width:100%;
	}
	.banner_text {
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0px;
		bottom: 0px;
		text-align: center;
		align-items: center;
		display: flex;
		width: 100%;
	}
	.banner_text_inner {
		float: left;
		width: 100%;
	}
	.banner_text_inner h1 {
		font-size: 55px !important;
		color: #fff;
		font-family: roboto;
		font-weight: 900;
		float: left;
		width: 100%;
		margin: 0px;
		padding: 0px!important;
	}
	.banner_text_inner h1 span
	{
		color:#cc145f;
		font-size: 55px !important;
	}
	.banner_text_inner a {
		display: inline-block;
		font-size: 16px;
		color: #fff;
		border: 1px solid #fff;
		padding: 10px 40px;
		font-weight: bold;
		border-radius: 15px;
		margin-top: 15px;
	}
	.banner_text_inner a:hover 
	{
		background:#cc145f;
		color:#fff;
		border-color:#cc145f;
	}
	.blog_sec_new {
		width: 100%;
		display: inline-block;
		float:left;
		padding: 30px 0px;
		text-align: center;
	}
	.wh_icon_img {
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}

	.wh_icon_img img 
	{
		display:inline-block;
	}
	.wh_icon_img img.icon_pink
	{
		display:none;
	}
	.wh_icon:hover img.icon_pink
	{
		display:inline-block;
	}
	.wh_icon:hover img.icon_black
	{
		display:none;
	}
	.wh_icon_text h4 a {
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		color: #101b2d;
		float: left;
		padding: 0px 20px;
		line-height: 28px;
		width: 100%;
	}
	.wh_icon_text h4 {
		float: left;
		width: 100%;
		padding: 0px;
		height:45px;
	}
	.wh_icon_text h4 a:hover 
	{
		color:#cc145f;
	}
	.wh_icon_text p {
		font-size: 18px;
		color:#101010;
		margin: 0px;
		line-height: 28px;
		font-weight: 400;
	}
	.wh_primary {
	  float: left;
	  width: 100%;
	}
	.wh_primary {
		float: left;
		background: #f6f8fb;
		width: 100%;
		padding: 45px 0px;
	}

	h1.new_heading , .articles h1{ 
		font-size: 40px;
		text-transform: uppercase;
		font-weight: 900;
		color: #101b2d;
		text-align:center;
		/* float: left; */
		padding-bottom: 25px!important;
		width: 100%;
		margin-bottom: 40px;
		position: relative;
		display:inline-block;
	}
	h1.new_heading::after , .articles h1::after {
		position: absolute;
		bottom: 0px;
		content: url(https://3dheals.com/wp-content/uploads/2018/07/line.png);
		left: 0px;
		right: 0px;
		text-align: center;
	}
	.wh_ul {
		float: left;
		width: 100%;
		text-align:center;
		display:inline-block!important;
		padding: 0px;
		margin-bottom:40px;
		border:none;
	}

	.wh_ul li {
		list-style-type: none;
		display: inline-block;
		float:none!important;
		margin-right: 25px;
	}
	.wh_ul li:last-child
	{
		margin-right:0px;
	}
	.wh_ul li a , .imm_all .free-paid-filter button{
		display: inline-block;
		color: #101b2d!important;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		height: 50px;
		width: 190px;
		padding:0px!important;
		border: 1px solid #101b2d;
		box-shadow: 9px 0px 18px rgba(93,89,111,0.20);
		line-height: 50px;
		border-radius: 15px;
	}
	 .imm_all .free-paid-filter button
	 {
		 width: 120px;
		 margin:0px;
		 float:none;
		 height:45px;
		 line-height:42px;
		 margin-right: 25px;
	 }
	.imm_all .free-paid-filter button:last-child
	  {
		  margin:0px;
	 }
	 .imm_all .free-paid-filter {
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
		display: inline-block;
		justify-content: unset;
	}
	.wh_ul li a:hover , .imm_all .free-paid-filter button:hover , .imm_all .free-paid-filter button.active-btn
	{
		background:#fff;
		border-color:transparent;
		color: #101b2d!important;
	}
	.filtering.imm_filter {
		padding: 0px;
		background: transparent;
		overflow:hidden;
	}
	.wh_search.wdm-search .search-input {
		background: #fff;
		height: 40px;
		padding-left: 15px;
		border: 1px solid #ccc;
		border-radius: 10px 0px 0px 10px;
	}
	.wh_search {
		margin: 0px!important;
		border: none;
		padding: 0px;
	}
	.wh_search.wdm-search input[type=submit] {
		box-shadow: none;
		background-image: url(https://3dheals.com/wp-content/uploads/2018/07/search_icon.png)!important;
		background-repeat:no-repeat!important;
		height: 40px;
		background-color: #cc145f!important;
			background-size: 50%!important;
		border-radius: 0px 10px 10px 0px!important;
		width: 45px;
		color: #fff;
		
	}
	.wh_filter {
		width: 100%;
		margin: 0px;
		padding: 0px;
		border: none;
	}
	.wh_filter select {
		height: 40px;
		border-radius: 10px;
		padding: 0px 45px;
		color: #101b2d;
		font-size: 16px;
		position:relative;
		background:#fff!important;
		font-weight: 500;
	}
	.wh_filter
	{
		position:relative;
	}
	.wh_filter img.toggle_img {
		position: absolute;
		left: 15px;
		z-index: 99;
		top: 13px;
	}
	.wh_filter img.caret_img {
		position: absolute;
		right: 17px;
		z-index: 9;
		top: 17px;
	}
	.wh_primary article .wk_post_content h2 a , .wh_primary .name a {
		font-size: 16px;
		color: #101b2d!important;
		width:100%;
		float:left;
	}
    .wk_post_content h2 {
		line-height: 16px;
		height:80px;
		overflow:hidden;
	}
	.wh_primary .wk_post_content
	{
		background:#fff;
	}
	.wh_primary article .wk_post_content h2 a:hover , .wh_primary .name a:hover{
		color: #d11482!important;
	}

.wh_primary .category {
    line-height: inherit;
    font-size: 16px;
    font-weight: bold;
    height: 65px;
	overflow:hidden;
}

	.wh_primary  .category span.label , .immi_event_author span{
		font-size: 16px !important;
		font-weight: bold!important;
		color:#6d7178!important;
		padding-left:0px!important;
		float:left;
	}
	body .immi_event_author img , .immi_event_date img{
		width: auto!important;
		max-height: auto!important;
		min-height: auto!important;
	}
	.immi_carousel_outer , .immi_course_inner
	{
		float:left;
		background:#fff;
		width:100%;
	}
	.immi_carousel_outer:hover  , .immi_course_inner:hover{
		box-shadow: 0 0 26px 7px rgba(0, 0, 0, 0.09);
		cursor: pointer;
	}
	.course {
		padding: 0px 15px!important;
	}
	.immi_event_location {
		font-weight: normal;
		color: #6d7178;
	}
	.wh_primary .pagination a, .wh_primary .pagination span   {    color: #101b2d!important;    width: 25px;    border-radius: 3px!important;    text-align: center;    font-size: 16px!important;    height: 25px;    line-height: 25px;	 margin-right: 8px!important; background:transparent!important; border:none!important;}
	a.atag.wh_tag {    font-size: 30px;    line-height: 20px; }
	.immpagi .pagination {    float: right;    margin-bottom: 40px;}

	#cn-list .immi_pagi a , #cn-list .immi_pagi span
	{    
	color: #101b2d!important;    
	width: 25px;   
	 border-radius: 3px!important; 
	 text-align: center; 
	 font-size: 16px!important;  
	 height: 25px;   
	 line-height: 28px;	
	 margin-right: 8px!important;
	 float:left;
	 background:transparent!important;
	 border:none!important;
	 }
	 #cn-list .immi_pagi a.next , #cn-list .immi_pagi a.prev
	 {
		 font-size: 23px!important;
		line-height: 15px;
	 }
	.wh_primary div#cn-list-foot {
		float: left;
		width: 100%;
	}
	.wh_primary .pagination a:hover , .wh_primary .pagination span.current ,  #cn-list .immi_pagi a:hover , #cn-list .immi_pagi span.current 
	{   
		color:#fff !important;
		background:#cc145f !important;
	}
	.immi_pagi .screen-reader-text
	{
		display:none;
	}
	 .immi_carousel h2 a:hover
	 {
		 color:#cc145f !important;
	 }
	.upcoming_course
	{
		margin-top:50px;
	}
	
	.immi_event_author h4 {
		float: left;
		font-size: 16px;
		color: #d11482;
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
		margin-left: 5px;
		text-transform: capitalize;
	}
	.blog_sec {
		float: left;
		overflow-x:hidden;
		width: 100%;
		padding: 20px 0px;
	}
	.wh_blog_side {
		float: left;
		width: 100%;
		padding: 0px 15px;
	}
	
	.wh_container {
		float: left;
		width: 100%;
		margin: 0px;
	}
	.wh_container .wdm-category-container.d-flex {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.wh_container .wdm-category-container.d-flex {
		margin-top: 0px;
		margin-bottom: 15px;
		font-weight: bold;
		font-size: 16px;
	}
	.wh_container .wdm-category-container.d-flex .wdm-cat-head
	{
		color:#6d7178;
	}
	.wh_container .wdm-author-container {
		color: #6d7178;
		font-size: 16px;
		font-weight: 500;
	}
	.wh_container .wdm-author-container img {
		margin-right: 7px;
	}
	.wh_container span.wdm-blog-author {
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #ccc;
	}
	.wh_container .wdm-author-container a 
	{
		color:#6d7178;
	}
	.wh_container .wdm-blog-date
	{
		border-right:none;
	}
	.anchor_tag a {
		color: #6d7178;
		padding: 7px 20px;
		font-size: 13px;
		background: #f6f8fb;
		border-radius: 15px;
		font-weight: bold;
		border: none;
	}
	.anchor_tag a:hover 
	{
		background:#cc145f;
		color:#fff;
	}
	.imm_content p {
		font-size: 18px;
		/* color: #101b2d; */
		color: #101010;
		margin-bottom:15px!important;
		font-weight:400;
	}
	.imm_content ol li {
		font-size: 16px;
		color: #101b2d;
	}
	.blog_sec .single-blog-sidebar-wrap {
		background: #f6f8fb;
		margin-bottom:-20px;
	}
	.blog_sec .immi_sidebar_search h2 {
		border: none;
		padding: 0px!important;
		margin-bottom: 25px!important;
		border-top-width: initial;
		width: 100%;
		color:#101b2d;
		font-size:30px;
		font-weight:bold;
	}
	.immi_sidebar_search span {
		display: none;
	}
	.immi_sidebar_search form 
	{
		position:relative;
	}
	.immi_sidebar_search label 
	{
		width: 100%;
		float: left;
	}
	.immi_sidebar_search label input {
		width: 100%;
		float: left;
		height: 40px;
		font-size: 16px;
		padding-left: 15px !important;
		border: 1px solid #dee1e7 !important;
		font-weight: normal;
		color: #6d7178;
		border-radius: 10px;
	}

	.immi_sidebar_search form input.search-submit {
		background-color: #cc145f !important;
		background-image:url(https://3dheals.com/wp-content/uploads/2018/07/search_icon.png);
		background-position:center !important;
		background-repeat:no-repeat;
		font-size: 0px;
		border-radius: 0px 10px 10px 0px !important;
		height: 40px;
		padding: 0px;
		width: 50px;
		position: absolute;
		right: 0px;
		border: none !important;
	}
	.wh_archive h2 , .wh_archive label {
		display: none;
	}
	.wh_archive select {
		width: 100%;
		border: none;
		padding-left: 15px;
		background-image:url(https://3dheals.com/wp-content/uploads/2018/07/arrow_down.png);
		background-position: 95%;
		background-repeat:no-repeat;
		height: 40px;
		border-radius: 10px;
		margin-top: 15px;
	}
	.immi_sidebar_post h2.widget-title {
		display: none;
	}
	.immi_sidebar_post {
		float: left;
		width: 100%;
		margin-top: 25px;
	}
	.immi_side_img img {
		width: auto;
	}
	.immi_side_img .entry-image
	{
		margin-bottom:0px;
	}
	.wh_inner {
		float: left;
		width: 100%;
		background: #fff;
		padding: 15px 15px 0px;;
	}
	.immi_sidebar_post article {
		float: left;
		width: 100%;
		border-bottom: none!important;
		padding: 0px!important;
		margin-bottom: 20px!important;
	}
	.immi_side_title h4 a {
		font-size: 16px;
		color: #101b2d;
	}
	.immi_side_title h4 a:hover
	{
		color:#d11482;
	}

	.immi_side_title h4 {
		line-height: 21px;
		padding: 0px;
	}
	.wk_cat {
		float: left;
		width: 100%;
		font-size: 13px;
	}
	.immi_expt {
		font-size: 18px;
		line-height: 28px;
		border-top: 1px solid #f6f8fb;
		font-weight: normal;
		width: 100%;
		padding-top: 10px;
		float: left;
	 
	}
	.wh_entry {
		float: left;
		width: 100%;
		margin: 0px;
			border-top: 1px solid #f6f8fb;
		padding-top: 10px;
	}
	.wh_entry .immi_event_date , .wh_entry .immi_event_location
	{
		font-size:13px;
	}
	.wh_entry .immi_event_location a 
	{
		color:#6d7178;
	}
	.wh_entry  span.sep {
		display: none;
	}
	.blog_sec .single-blog-sidebar-wrap::after {
		background: #f6f8fb;
		height: 100%;
		right: -9999px;
		width: 9999px;
		position: absolute;
		content: '';
		top: 0px;
	}
	.blog_sec footer .wdm-blog-cmnt-author {
		float: left;
		color: #101b2d!important;
		font-size: 16px!important;
		font-style: inherit!important;
		font-weight: bold!important;
	}
	.blog_sec footer .wdm-blog-cmnt-author  a 
	{
		color: #101b2d!important;
	}
	.blog_sec footer time.wdm-blog-cmnt-time {
		float: right;
		font-style: inherit!important;
		font-size: 12px!important;
		color: #6d7178!important;
	}
	.blog_sec footer .comment-metadata {
		width: 100%;
	}
	.blog_sec .wdm-comment-edits a.comment-reply-link.wdm-blog-cmnt-reply {
		border: 1px solid #cc145f;
		padding: 8px 20px;
		border-radius: 10px;
		margin-left: 56px;
	}
	.blog_sec .wdm-comment-edits a.comment-reply-link.wdm-blog-cmnt-reply i 
	{
		display:none;
	}
	.blog_sec .comment-respond label.sr-only {
		position: relative;
		width: 100%;
		float: left;
		font-size: 16px;
		font-weight: normal;
		height:auto;
		overflow:auto;
		color: #6d7178;
	}
	.blog_sec .comment-respond input , .blog_sec .comment-respond textarea{
		border: 1px solid #dee1e7;
		border-radius: 10px;
		float: left;
		height:40px;
		width: 100%;
	}
	.imm_content {
		float: left;
		width: 100%;
		margin-top: 20px;
	}
	 .blog_sec .comment-respond textarea
	 {
		 height:110px!important;
		 position:relative!important;
	 }
	.blog_sec .expanding-wrapper {
		width: 100%;
		float: left;
	}

	.blog_sec .comment-respond input#submit {
		width: auto;
		float: right;
		background: #cc145f;
		box-shadow: none;
		font-size: 16px;
		font-weight: bold;
		border: 1px solid #cc145f;
		padding: 10px 30px;
		text-transform: uppercase;
	}

	.blog_sec .form-submit {
		float: right;
		width: auto;
		margin-top: 25px;
		margin-right:15px;
	}

	.blog_sec .g-recaptcha {
		margin-top: 15px;
		float: left;
	}
	.imm_p {
		float: left;
		width: 30%;
		margin: 0px 1.5%;
	}

	.imm_text{
		width: 96%;
		float: left;
		margin: 0px 1.5%;
	}
	.immm_course_page {
		float: left;
		width: 100%;
	}
	.wh_primary .archive-course-detail.details {
		padding:0px!important;
		min-height:auto!important;
	}
	.immi_course_archive {
		background: #fff!important;
		padding: 10px!important;
	}
	.immi_course_archive .name
	{
		float:left;
		width:100%;
	}
	.immi_course_archive .instructors
	{
		float:left;
		width:100%;
	}
	.immi_course_archive .instructors .label 
	{
		font-size: 12px!important;
		font-weight: bold!important;
		color: #6d7178!important;
		padding-left: 0px!important;
		float: left;
	}
	.immi_course_archive .instructors ul.inst-list {
		float: left;
		width: auto;
	}
	.immi_course_archive .instructors ul.inst-list li 
	{
		 font-style: inherit;
		 line-height: 28px;
		 font-weight:bold;
	}
	.immi_course_archive .instructors ul.inst-list li a {
		float: left;
		color: #cc145f;
		line-height: 18px;
	}
	.immi_course_archive .course-button
	{
		display:none!important;
	}
	.immi_course_archive .duration-progress
	{
		float:left;
		width:100%;
		margin:0px;
	height: 55px;
	} 
	.immi_course_archive .duration-progress .completion-circle {float: right;padding-right: 60px;}
	.immi_course_archive .excerpt {
		float: left;
		width: 100%;
		margin: 0px!important;
		height:auto!important;
		font-size: 18px!important;
		line-height: 19px!important;
		border-top: 1px solid #f6f8fb!important;
		border-bottom: 1px solid #f6f8fb!important;
		font-weight: normal!important;
		padding-top: 10px!important;
		padding-bottom: 10px!important;
		margin-bottom: 10px!important;
		color:#101010!important;
		font-weight:normal!important;
	}
	.immi_course_archive .ld-course-paid-price {
		position: relative;
		float: right;
		bottom: inherit;
		right: inherit;
		height: auto;
		border: none;
		padding: 0px;
		width: auto;
		font-weight:400;
		font-size: 16px;
	}
	.immi_course_archive .duration-status {
		float: left;
		margin: 0px;
		padding: 0px;
	}
	.wh_primary .immi_course_archive .duration-status .duration span {
		font-size: 16px;
		font-weight: 400;
		color: #6d7178;
		min-width: auto;
		padding-right: 0px;
		padding-left: 0px;
	}
	.immi_course_inner .status 
	{
		display:none!important;
	}
	.sidebar.buy-course-sidebar .buy-course.immi_buy_course {
		background:  #fff;
		float:left;
		width:100%;
		padding-bottom:0px;
	}
	.sidebar.buy-course-sidebar .buy-course.immi_buy_course div {
		border-bottom: 1px solid #f6f8fb;
		display:inline-block;
		width:100%;
			padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.inmmi_course_price span.title  , .immi_buy_course .duration span , .immi_buy_course .start-date span {
		font-size: 16px;
		float:left;
		width:100%;
		color: #6d7178;
		font-family: roboto;
		font-weight: 500;
	}
	.inmmi_course_price  span.actual-price {
		font-size: 24px;
		color: #cc145f;
		font-weight: bold;
		float:left; width:100%;
	}
	.immi_buy_course .duration span {
		float: left;
		width: 100%;
	}
	.immi_buy_course .duration img  , .immi_buy_course .start-date img{
		float: left;
		margin-right: 10px;
		margin-top: 2px;
	}
	.immi_buy_course  span.immi_course_icon
	{
		font-size:16px;
		color:#6d7178;
		font-weight:bold;
	}

	.immi_buy_course .course-price {
		float: left;
		width: 100%!important;
		max-width: 100%!important;
	}
	.immi_buy_course .course-price .btn-join , body .wh_primary .immi_buy_course .course-price .learndash_checkout_button form input.btn-join{
		position: relative!important;
		width: 100%!important;
		max-width: 100%!important;
		font-size: 16px!important;
		bottom: inherit!important;
		border: 2px solid #cc1c61!important;
		left: inherit!important;
		right: inherit!important;
		display:inline-block;
		text-align:center;
		box-shadow:none!important;
		border-radius:15px!important;
		color: #cc1c61!important;
		text-transform: uppercase;
		font-weight: bold!important;
		background: transparent!important;
	}
	.immi_buy_course .course-price .learndash_checkout_buttons {
		border:none!important;
		left: auto!important;
		margin: 0!important;
		padding: 0!important;
		position: relative!important;
		right: auto!important;
	}
	.immi_buy_course .course-price .learndash_checkout_buttons .learndash_checkout_button {
		border:none!important;
		float: left;
		margin: 0!important;
		padding:0px!important;
		max-width: 100%!important;
		width:100%;
	}
	.immi_buy_course .course-price .learndash_checkout_buttons .learndash_checkout_button div
	{
		 border:none!important;
		 margin: 0!important;
		padding:0px!important;
	}
	.immi_buy_course .course-price .btn-join:hover , body .wh_primary .immi_buy_course .course-price .learndash_checkout_button form input.btn-join:hover
	{
		background:#cc1c61!important;
		color:#fff!important;
	}
	.immi_about_lect {
		background: #ffffff none repeat scroll 0 0;
		float: left;
		padding: 25px 25px 0;
		width: 100%;
	}
	.immi_about_lect h3 {
		font-size: 24px;
		color: #101b2d;
		letter-spacing: 0px;
	}
	.immi_flex img {
		width: 100px;
		border-radius: 100%;
		margin-right: 15px;
	}
	.immi_flex {
		margin-bottom: 15px;
	}
	.immi_buy_course .course-price {
		border: none!important;
	}
	.immi_about_lect p {
		font-size: 18px!important;
		color: #101010!important;
	}
	.wh_flex p.immi_instructor-heading , .course_cat_outer span  {
		font-size: 18px;
		line-height: 16px;
		color:#101010;
		padding-left: 15px;
		font-weight: 500;
		margin-bottom: 0px;
		margin-top: 9px;
	}
	 .course_cat_outer span {float:left;width:100%;}
	.course_cat
	{
		float:left;
	}
	.wh_flex  span.instructor-name , .course_cat a {
		padding-left: 15px;
		margin: 0px!important;
		font-size: 16px!important;
		font-style: inherit!important;
		color: #101b2d!important;
		font-weight: bold!important;
	}
	.wh_main_inner .course-buy-container-ld {
		margin-left: 0px!important;
	}
	.immi_about_lect .wdm-ld-readmore
	{
		display:none!important;
	}
	.immi_about_lect a.auth_read {
		color: #cc145f;
		border: 1px solid #cc145f;
		padding: 0px 30px;
		font-size: 16px;
		border-radius: 15px;
		font-weight: bold;
		text-transform: uppercase;
		height: 42px;
		line-height: 42px;
		display: inline-block;
		margin-top:15px;
	}
	.immi_about_lect  .immi_instructor-name
	{
		font-size: 16px;
		font-weight: bold;
		margin-top:20px;
		color: #101b2d;
	}
	.immi_about_lect a.auth_read:hover 
	{
		color:#fff;
		background:#cc145f;
	}
	.wh_main_inner {
		float: left;
		width: 100%;
		background: #fff;
		padding: 25px;
	}	
	.wh_main_inner .course_heading h2 {
		font-size: 24px;
		color: #101b2d;
		letter-spacing: 0px;
		font-weight: bold;
	}
	.wh_main_inner #wdm_lessons_list #accordion {
		border-bottom: 1px solid #f6f8fb;
	}
	.wh_main_inner #accordion .learndash_topic_dots a span, #accordion h5 a {
		font-size: 18px;
		color: #101b2d!important;
		letter-spacing:0px;
		font-weight: 300;
	}
	.wh_main_inner .wdm_learndash_lessons .card.is_not_sample
	{
		opacity:1;
	}
	.wh_main_inner .wdm-list-count
	{
		border:none;
		width:auto;
		margin-right:5px;
		height: 30px;
		line-height: 26px;
	}
	.wh_main_inner #accordion h5 a:after 
	{
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
	}
	
	.immi_fpevent .immi_carousel {
		width: 100%;
		margin: 0px;
	}
	.immi_fpevent
	{
		margin-bottom:30px;
	}
	.immi_single_event {
		background: transparent!important;
		border: none;
		padding: 0px;
	}

	.immi_event_commoan span {
		font-size: 16px!important;
		color: #6d7178;
		position: relative;
		font-weight: 500;
		opacity:1!important;
	}
	.immievent_date {
		float: left;
		width: 67%;
	}
	.date-single_div {
		float: left;
		position: relative;
		background-size: 16px;
		padding-left: 20px;
		width: 45%;
		text-align:center;
		margin-right: 5%;
		padding-top: 10px;
		line-height: 15px;
		border-right: 1px solid #f6f8fb;
		padding-bottom: 10px;
	}
	.date-single_div img  , .event_time_div img , .immi_add img
	{
		margin-right:5px;
	}
	.event_time_div {
		float: left;
		width: 50%;
		background-size: 18px;
		width: 45%;
		margin-right: 5%;
		text-align:center;
		border-right: 1px solid #f6f8fb;
		padding-top: 10px;
		line-height: 17px;
		padding-left: 22px;
	}
	.immi_add {
		float: left;
		background-size: 16px;
		line-height: 15px;
		width: 33%;
		padding-left: 20px;
		text-align:center;
		margin-top: 10px;
	}
	span.eventpost-date-export {
		position: absolute;
		left: 30px;
		top: 60px;
	}
	span.eventpost-date-export a {
		width: auto;
		color: #101b2d;
		height: 40px;
		font-size: 16px;
		padding: 0px 15px;
		text-align: center;
		line-height: 40px;
		background-color: #fff;
		border-radius: 10px;
		margin-right: 10px;
		font-weight:bold;
		box-shadow:9px 0px 18px rgba(93,89,111,0.20);
	}
	a.event_link.ics {
		color: #fff;
		background: #506171;
	}
	a.event_link.ics img 
	{
		margin-right:10px;
	}
	.immi_single_event {
		position: relative;
		float: left;
		padding-bottom:52px;
		width: 100%;
		border-top: 1px solid #f6f8fb;
		padding-left: 10px;
		padding-right: 10px;
		border-right: 1px solid #f6f8fb;
		border-left: 1px solid #f6f8fb!important;
	}
	.click_past  {
		float: left;
		width: 100%;
	}
	.click_past .pagination {
		float: right;

	}
	.past_event article:nth-child(3n+1) {
		clear: both;
	}
	.tab-content .article
	{
		margin-bottom:30px;
	}
	.register_now {
		float: left;
		width: 100%;
		background: url(https://3dheals.com/wp-content/uploads/2018/08/register_bg.jpg);
		text-align: center;
		margin-bottom: 40px;
		padding: 50px 0px;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.register_now h2 {
		color: #fff;
		margin-bottom: 0;
		font-size: 22px;
	}
	.register_now p {
		color: #fff;
		font-size: 18px;
		line-height: 28px;
	}
	.register_now .register_btn{
		display: inline-block;
		color: #101b2d!important;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		height: 50px;
		width: 190px;
		padding: 0px!important;
	/*     border: 1px solid #101b2d; */
		box-shadow: 9px 0px 18px rgba(93,89,111,0.20);
		background:#fff;
		line-height: 50px;
		border-radius: 15px;
	}
	.postid-9324 .heading .emoji {
		display: none!important;
	}

	.immi_carousel_img img {
		max-height: 190px;
		min-height: 190px;
		object-fit: cover;
		width: 100%;
	}
	.immi_directory {
		background: #0c1320;
		font-size: 15px;
		font-weight: 500;
		padding-top: 9px!important;
		color: #fff;
		padding-bottom: 9px!important;
	}
	.cn-list .immi_directory .column 
	{
		background: #0c1320!important;
		border:none!important;
	}
	.cn-list .name a {
		color: #101b2d;
		font-weight: bold;
		font-size: 16px;
		font-weight: bold;
		float: left;
		width: auto;
		margin-top: 11px;
	}

	.cn-list a , .cn-list span , .cn-list p {
		color: #101010;
		font-size: 18px;
		font-weight:normal;
	}
	.cn-list a:hover , .cn-list .name a:hover  , .cn-list .name a:hover span
	{
		color:#cd1460!important;
		text-decoration:underline;
	}
	div#cn-list-body
	{
		padding:0px!important;
	}
	.immi_pagi {
		margin-top: 30px!important;
		float: right;
		margin-bottom:0px!important;
	}
	.cn-list .custom-entry {
		border-bottom: 1px solid #f6f8fb!important;
		float:left;
		width:100%;
		padding: 0px!important;
		margin-top:10px!important;
		border-left: 1px solid #f6f8fb!important;
		border-right: 1px solid #f6f8fb!important;
	}

	.cn-list #cn-tile-plus .cn-list-section-head {
		margin-bottom: 0;
		position: static!important;
	}
	.cn-list #cn-tile-plus #cn-list-body {
		padding-top: 0;
	}
	.cn-list .column{
		border-right: 1px solid #f6f8fb!important;
		padding: 10px;
		background:#fff!important;
	}
	.cn-list .custom-entry .column:last-child
	{
		border-right:none!important;
	}
	.directory_immi_full .cn-list .row
	{
		margin:0px!important;
	}
	.directory_immi_full #cn-tile-plus .cn-search {
		float: left;
		padding-right: 15px;
		padding-bottom: 15px;
		width: 66.66667%;
	}
	.directory_immi_full .cn-search
	{
		position:relative;
		margin-bottom:10px;
	}
	.directory_immi_full #cn-list span input, .directory_immi_full #cn-list span input[type=text] {
		display: inline;
		float: none;
		min-width: 0;
		height: 40px;
		width: 100%;
		max-width: 100%;
		border-radius: 10px!important;
		font-size: 16px;
		padding-left: 15px;
		border: 1px solid #ccc;
		box-shadow: none;
	}
	.directory_immi_full #cn-list .cn-search input#cn-search-submit {
		position: absolute;
		right: 13px;
		top: 0px;
		text-align: center!important;
		padding: 0px!important;
		background-color: #cc145f!important;
		width:45px!important;
		color: #fff!important;
		background-image: url(https://3dheals.com/wp-content/uploads/2018/07/search_icon.png)!important;
		border-radius: 0px 10px 10px 0px!important;
		border: 1px solid #cc145f!important;
	}
	.directory_immi_full .chosen-container.chosen-container-single {
		width: 33.33333%!important;
		padding-left: 15px;
		position: relative;
	}

	.directory_immi_full #cn-list .chosen-container-single .chosen-single {
		height: 40px;
		padding: 0px 45px;
		line-height: 40px!important;
		width: 100%!important;
		border-radius: 10px;
		font-size: 16px;
		border: 1px solid #ccc;
		background:#fff;
		box-shadow:none!important;
	}
	.directory_immi_full #cn-list .chosen-container-single .chosen-single div b {
		background: url(https://3dheals.com/wp-content/uploads/2018/07/arrow_down.png)!important;
		background-repeat: no-repeat!important;
		margin-top: 15px;
		float: right;
		margin-right: 10px;
	}
	.chosen-container-single .chosen-single span
	{
		overflow:visible!important;
		position:relative;
	}
	.directory_immi_full .chosen-container-single .chosen-single span::before
	{
		position:absolute;
		left:-25px;
		top:2px;
		content:url(https://3dheals.com/wp-content/uploads/2018/07/toggle.png);
	}

	.cn-entry-single {
		background: #fff;
		padding: 30px 15px;
		float:left;
		width:100%;
	}
	.cn-entry-single h3 a span {
		font-size: 18px!important;
	}
	.cn-entry-single h3{
		padding-bottom: 0px;
	}
	.cn-entry-single p
	{
		color:#101010;
	}
	.immidi_content p
	{
		margin:0px;
	}
	.cn-address span {
		display: inline-block;
		float: left;
		width: auto;
		color: #6d7178;
		margin-right: 10px;
	}
	 .immidi_content .address-block ,  .immidi_content .cn-address
	{
		margin-bottom:0px!important;
	}
	.cn-address span a 
	{
		color:#6d7178;
	}

	ul.immi_social22 {
		float: left;
		width: 100%;
		padding: 0px;
		margin-top: 15px;
	}
	ul.immi_social22 li  {
		float: left;
		list-style-type:none;
		margin-right: 15px;
	}
	.directory_immi_full .immi-cn-entry-single .row {
		border-bottom: 1px solid #f6f8fb;
		padding-bottom: 20px;
		margin-bottom: 20px!important;
	}
	span.cn_category_label {
		font-weight: bold;
		color: #6d7178;
	}
	.directory_immi_full .immi-cn-entry-single .cn_category_label , .directory_immi_full .immi-cn-entry-single strong , .directory_immi_full .immi-cn-entry-single .contact-label , .directory_immi_full .immi-cn-entry-single .email-name , .directory_immi_full .immi-cn-entry-single .phone-name
	{
		font-weight: bold;
		color: #101010;
		font-size:18px;
		 float:left;
		width:230px; 
	}
	.no-links p {
    float: left;
    width: 100%;
	margin-bottom:0px;
}
#cn-entry-actions li 
{
	display:inline-block;
	margin-right:15px;
	list-style-type:none;
}
.immi_upw_post .immi_event_date {
    width: 100%;
    margin-top: 10px;
}
#cn-entry-actions li  a 
{
	font-size:16px;
}
	.directory_immi_full .immi-cn-entry-single span.email-address-block, .directory_immi_full .immi-cn-entry-single .phone-number-block {
		margin-bottom: 0px!important;
	}
	.immi_news {
		float: left;
		width: 100%;
	}
	.directory_immi_full .immi-cn-entry-single span.org .organization-unit{
		display: none!important;
	}

	.immi_news {
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.directory_immi_full .immi-cn-entry-single .value , .directory_immi_full .immi-cn-entry-single .email-address a  , .directory_immi_full .immi-cn-entry-single .cn-contact-block .notranslate , .directory_immi_full .immi-cn-entry-single .immi_website a , .directory_immi_full .immi-cn-entry-single .cn-category-name a
	{
		color#101010;
	}
	.immi_bio-single strong {
		float: left;
		width: 100%!important;
	}
	.immi_shop_class .woocommerce-products-header
	{
		display:none!important;
	}
	.immi_product {
		margin-left: -15px!important;
		margin-right: -15px!important;
	}
	.immi-first-section 
	{
		position:relative;
	}
	.immi_woo_hover {
		position: absolute;
		left: 0px;
		right: 0px;
		display: none;
		bottom: 0px;
		top: 0px;
		background: rgba(16,27,45,0.8);
		text-align: center;
		align-items: center;
	}
	.immi_woo_hover .view_details 
	{
		float:left;
		width:100%;
	}
	.immi-first-section:hover .immi_woo_hover
	{
		display: flex;
	}

	.immi_woo_hover a {
		color: #000;
		border: 2px solid #fff;
		padding: 0px 20px;
		font-size: 16px;
		border-radius: 16px;
		background: #fff;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px auto!important;
		height: 45px;
		line-height: 41px;
		display: inline-block;
	}

	.immi_add_cart {
		float: left;
		width: 100%;
		text-align: center;
		margin-top:13px;
	}
	.immi_add_cart a {
		color: #101b2d!important;
		border: 1px solid #101b2d!important;
		padding: 0px 20px!important;
		font-size: 16px!important;
		border-radius: 15px!important;
		background: #fff!important;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px auto!important;
		height: 43px;
		line-height: 40px!important;
		display: inline-block;
	}
	.immi_add_cart a i 
	{
		display:none!important;
	}
	.immi-second-section  .immi_add_cart a:hover 
	{
		background:#cc145f!important;	
		border-color:#cc145f!important;	
		color:#fff!important;
	}
	.immi_product li 
	{
		background: #fff;
		border:none!important;
	}
	.immi-second-section {
		
		padding: 15px!important;
		border: none!important;
	}
	.immi-second-section h2 {
		height: 20px;
		line-height: 20px;
		font-size:18px;
		color:#101b2d;
		float:left;
		width:100%;
		padding: 0px!important;
		margin-bottom: 0px!important;
		overflow:hidden;
		border: none!important;
	}
	.immi-first-section a img 
	{
		width:100%;
	}
	.immi-second-section .product_meta {
		display: block!important;
		margin:0px;
	}
	.immi-second-section .product_meta span.tagged_as:last-child {
		display: none!important;
		
	}
	.immi-second-section .product_meta span.tagged_as {
		font-size: 16px;
		float:left;
		width:100%;
		color: #6d7178!important;
		font-weight: bold!important;
	}
	.immi-second-section .product_meta span.tagged_as a
	{
		color:#101b2d;
	}
	.immi-second-section a:hover  , .immi-second-section h2:hover
	{
		color:#cc145f!important;
	}

	.immi-second-section span.price {
		float: left;
		width: 100%;
		border-bottom: 1px solid #f6f8fb;
		border-top: 1px solid #f6f8fb;
		text-align: center;
		color: #cf3c72;
		padding: 5px 0px;
		margin-bottom: 5px!important;
		margin-top: 5px!important;
	}
	.immi-second-section span.price span
	{
		color: #cf3c72;
		font-size:16px;
		font-weight:900;
	}
	.woocommerce .star-rating 
	{
		margin-top:0px!important;
		margin-left:0px!important;
	}
	.woocommerce .star-rating span:before
	{
		color:#ffc600;
	}
	.buddypress-navigation a .count {
		color: #fff!important;
		background: #cc145f;
		width: 22px;
		height: 22px;
	}
	.immi_product li {
		min-height: auto!important;
		padding-bottom: 10px!important;
	}
	.immi_add_cart .added_to_cart
	{
		padding-top:0px!important;
		display:none!important;
		margin-top:15px!important;
	}
	.immi-product-bg {
		float: left;
		width: 100%;
		background: #fff;
		padding: 15px;
	}
	.elumine_single_product_image_summary_wrap:before
	{
		border:none!important;
	}
	.immi-product-bg #wdm-single-product {
		padding-top: 0px;
	}
	.immi-product-bg  h4.immi_product_title.entry-title {
		font-size: 18px;
		color: #0c1320;
		font-weight: bold;
	}
	.immi-product-bg ul.tabs.wc-tabs {
		margin-left: 0px!important;
		padding-left: 0px!important;
		float: left;
		margin-bottom:15px!important;
		width: 100%;
	}
	.immi-product-bg .woocommerce-Tabs-panel {
		float: left;
		width: 100%;
		border: none;
		box-shadow:none!important;
	}
	.immi-product-bg .woocommerce-Tabs-panel p  , .immi-product-bg .woocommerce-Tabs-panel ul li{
		font-size: 18px;
		line-height: 18px;
		color: #101010;
			border: none;
		font-weight: normal;
	}
	 .immi-product-bg .woocommerce-Tabs-panel ul li ,  .immi-product-bg .woocommerce-Tabs-panel ul 
	 {
		 margin:0px!important;
		 padding:0px!important;
	 }
	 .immi-product-bg .tabs 
	 {
		 border:none!important;
		 float:left;
		 width:100%;
	 }
	 .immi-product-bg .tabs li
	 {
		 margin:0px!important;
		 background:#f6f8fb!important;
		 float:left;
	 }
	 .immi-product-bg .tabs li.active 
	  {
		background:#cc145f!important;
		border:none!important;
		color:#fff;	
	 }
	  .immi-product-bg .tabs li::after 
	  {
		  background-color:#cc145f!important;
	  }
	.immi-product-bg .tabs li a {
		font-size: 16px!important;
		padding: 2px 0px!important;
		border: none!important;
		font-weight: normal!important;
		font-family: roboto!important;
	}
	.immi-product-bg .tabs li:first-child
	{
		border-radius:15px 0px 0 0!important;
	}
	 .immi-product-bg .tabs li:last-child
	{
		border-radius:0px 15px 0px 0!important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs:before {
		border-bottom: 2px solid #f6f8fb!important;
	}
	 .immi-product-bg .comment-respond .form-submit input#submit ,  .immi-product-bg #wdm-single-product .single_add_to_cart_button ,  .immi-product-bg #wdm-single-product .wdm-single-buy-now
	{
		color: #fff!important;
		border: 1px solid #cc145f!important;
		padding: 0px 25px!important;
		font-size: 16px!important;
		border-radius: 15px!important;
		background: #cc145f!important;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px auto!important;
		height: 43px;
		line-height: 41px;
		box-shadow:none!important;
		display: inline-block;
	}
	 .immi-product-bg #wdm-single-product .wdm-single-buy-now
	{
		margin-left:10px!important;
		background:#506171!important;
		border-color:#506171!important;
	}
	 .immi-product-bg #wdm-single-product .single_add_to_cart_button i ,  .immi-product-bg  #wdm-single-product .wdm-single-buy-now i
	 {
		 display:none!important;
	 }
	 
	 .immi-product-bg .product_meta .tagged_as a {
		display: inline-block;
		background: #f6f8fb;
		padding: 4px 13px;
		border-radius: 10px;
		font-size: 12px!important;
		color: #6d7178;
		margin-bottom: 10px;
	}
	 .immi-product-bg .product_meta .tagged_as a:hover 
	 {
		 background: #cc145f;
		 color: #fff;
	 }
	.immi_product_price .wdm-single-price .amount
	{
		color:#cc145f;
		font-size:24px;
	}
	.immi_product_price {
		padding-left: 15px;
	}
    .quantity.immmi_quantity {
    width: 100%!important;
    float: left;
    padding-left: 15px;
	}
	.immmi_quantity label {
    float: left;
    margin-right: 10px;
	}
	.immi_product_price label.wdm-price-label  , .immi-product-xs .cart  .quantity .quantity-label , .immi-product-xs .product_meta .posted_in , .immi-product-xs .product_meta .tagged_as{
	   color:#6d7178!important;
		font-size:16px!important;
		font-weight:bold!important;
	}
.immi-product-xs .cart  .quantity .quantity-label
{
	margin-top: 6px;
    margin-bottom: 0px;
}
.woocommerce .quantity.immmi_quantity input
{
	height: 37px;
    width: 130px;
	padding:0px!important;
	text-align:center!important;
	border-radius: 15px;
}	
#wdm-single-product .quantity.immmi_quantity  .quantity-nav {
    position: absolute;
    bottom: 0px;
    right: 0;
    top: 0;
	border:1px solid #dee1e7;
    cursor: pointer;
    left: 0px;
	border-radius:15px;
}	
.quantity-button.quantity-up {
    position: absolute;
    right: 0px;
    height: 100%;
    border-radius: 0px 15px 15px 0px;
    background: #f6f8fb;
    align-items: center;
	color:#6d7178;
    display: flex;
}
.quantity-button.quantity-down {
    position: absolute;
    left: 0px;
    height: 100%;
	color:#6d7178;
    border-radius: 15px 0px 0px 15px;
    background: #f6f8fb;
    align-items: center;
    display: flex;
}
.product_meta.immi_product_meta {
    padding-left: 15px;
	margin-top:8px;
}
.immi_single_product div#wc-stripe-payment-request-wrapper {
    padding: 0px!important;
}
.inner_immi-product-sidebar {
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px;
}
.inner_immi-product-sidebar h4.widget-title {
    font-size: 18px;
    color: #0c1320;
}
.inner_immi-product-sidebar .product_list_widget li {
    position: relative;
    padding-left: 100px!important;
	min-height: 115px;
    margin-bottom: 20px!important;
    float: left!important;
    padding-bottom: 20px!important;
    border-bottom: 1px solid #f6f8fb;
}
.inner_immi-product-sidebar .product_list_widget li a img {
    width: 90px;
    position: absolute;
    left: 0px;
    margin: 0px!important;
}
.inner_immi-product-sidebar .product_list_widget li a {
    font-size: 16px;
    font-weight: normal!important;
	line-height:16px!important;
    color: #101b2d;
}
.inner_immi-product-sidebar .product_list_widget li a span.product-title {
    height: 32px;
    overflow: hidden;
    display: inline-block;
}
.inner_immi-product-sidebar .product_list_widget li span.woocommerce-Price-amount.amount {
    color: #cf3c72;
    font-size: 16px;
    font-weight: 900;
}
.immi_single_product #recommended-course-slider {
    display: none;
}
.immi-woocommerce-pagination-outer nav.woocommerce-pagination {
    background-color: transparent;
    padding: 0px;
    float: right;
}
.immi-woocommerce-pagination-outer nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    padding: 0px;
    border-radius: 4px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #000;
    border: none;
    background: transparent;
}
nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    color: #fff;
	background:#cc145f !important;
}
.woocommerce-result-count , .list-grid-view
{
	display:none;
}
.immi_mm_box {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 250px;
    background-color: #f6f8fb;
    padding-bottom: 70px;
}
.mm_heading {
    position: absolute;
    padding-top:80px;
    left: 0px;
    right: 0px;
}
.mm_heading h1 
{
    color: #fff;
	position:relative;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
}
.mm_heading h1::after {
    position: absolute;
    bottom: 0px;
    content: url(https://3dheals.com/wp-content/uploads/2018/07/line.png);
    left: 0px;
    right: 0px;
    text-align: center;
}
.immi_mm_3box {
    float: left;
    width: 100%;
    background: #ffffff;
    box-shadow: 0px 0px 10px rgba(19,42,80,0.4);
    text-align: center;
    min-height: 730px;
    position: relative;
}
.immi_mm_3box h2 {
    font-size: 35px;
    font-weight: 900;
    padding: 0;
    margin: 0px;
    color: #cc145f;
}
ul.immi_pb_pricing {
    margin: 0px;
    padding: 0px;
    width: 90%;
    margin: 0px auto;
    float: none;
    list-style-type: none;
}
ul.immi_pb_pricing li {
    float: left;
    width: 100%;
    list-style-type: none;
    padding-bottom: 20px;
    border-bottom: 1px solid #f6f8fb;
    margin-bottom: 20px;
}
.immi_pst_btn a {
    padding: 10px 25px;
    border-radius: 10px;
    font-weight: normal;
    background: #d11482;
    font-size: 20px;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
}
.immi_event_location img {
    float: left;
    margin-right: 4px;
    margin-top: 4px;
}
ul.immi_pb_pricing li p 
{
	margin:0px;
	color:#101010;
	font-size:18px;
	font-weight:normal;
}
.immi_pb_button {
    float: left;
    position: absolute;
    width: 100%;
    bottom: 35px;
}
.immi_mm_heading {
    float: left;
    width: 100%;
    background: #f6f8fb;
	margin-bottom:25px;
    padding: 20px 0px;
	position:relative;
}
.immi_mm_heading  h4 {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    color: #6d7178;
}
.immi_mm_heading::before 
{
    background:rgba(0, 0, 0, 0) linear-gradient(to right, #cd1460, #171F34) repeat scroll 0 0 !important;
	position:absolute;
	left:0px;
	right:0px;
	top:-15px;
	border-radius:5px 5px 0px 0px;
	width:100%;
	height:15px;
	content:'';
}
.immi_pb_button a{
    display: inline-block;
    border: 2px solid #cc145f;
	margin-top:15px;
    width: auto;
    border-radius: 15px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 15px;
}
.immi_pb_button a:hover 
{
	color:#fff;
	background:#cc145f;
}

.topic-template-default .immi_forum_sidebar
{
	display:none;
}
.topic-template-default .bbp-meta a {
    display: none;
}
.topic-template-default .bbp-meta a.bbp-reply-to-link {
    display: block;
}

 .immi-forum-full .bbp-topics .wdm-forum-header  , .iimiimi-sidebar-right .bbp-topics .wdm-forum-header{
    display: none;
}
 .iimiimi-sidebar-right .wdm-recent-topics
{
	border:none!important;
	margin:0!important;
}
.iimiimi-sidebar-right .bbp-topics .bbp-body .type-topic .row {
    margin-right: 0px!important;
    margin-left: 0px!important;
}
.immheader .wdm-forum-info {
    background: #fdfefe;
    border-left: 5px solid #cc145f;
    border-bottom: none;
}
.immi-forum-full .immheader
{
	padding:0px 15px;
}
.forum-template-default main#main , .topic-template-default main#main , .my-profile main , .bbp-user-page  main {
    background: #f6f8fb;
    padding: 50px 0px;
}
.immi-forum-full .wdm-main-name-count {
    font-size: 24px;
    padding-bottom: 5px;
    float: left;
    color: #101b2d;
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #f6f8fb;
    margin-bottom: 5px;
}
.immi-forum-full .wdm-subsc-link {
    float: right;
}
.immi-forum-full .wdm-header-update span , .immi-forum-full .immi-header-count {
    color: #6d7178;
    font-size: 16px;
	float:left;
    font-weight: 400;
    line-height: 28px;
}
.immheader img {
    margin-right: 5px;
}
.immi-forum-full div.bbp-template-notice a {
    color: #6d7178;
}
.immi-forum-full .wdm-header-update {
    float: left;
    margin-top: 0px;
    margin-right: 5px;
}
.immi-forum-full .wdm-forum-info div.bbp-template-notice.info {
    background: transparent;
    padding: 0px 1.25rem;
    border: 0;
    margin: 0px!important;
	float:left;
	width:100%;
}
.immi-forum-full span.wdm-header-title {
    margin-top: 3px;
    display: inline-block;
}
.immi-wdm-forum-info
{
	display:none;
}
.immi-forum-full h3.wdm-recent-topics-head {
    width: auto;
    color: #101b2d;
    float: left;
    font-weight: bold;
    margin-bottom: 0px;
	margin-top:0px;
    font-size: 24px;
}
.immi-recent-topics-2 {
    float: left;
    width: 100%;
    margin: 20px 0px;
}
.immi-forum-full .wdm-recent-topics.mx-2 {
    float: left;
    width: 100%;
    margin-top: 0px;
    border: none;
    padding: 0px!important;
    margin: 0px!important;
}
.immi-forum-full h3.wdm-recent-topics-head , .iimiimi-sidebar-right h3.wdm-recent-topics-head {
    width: auto;
    color: #101b2d;
    float: left;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    font-size: 24px;
    border: none;
}
.iimiimi-sidebar-right {
    margin-left: 10px;
}
.imm_cretae {
    float: right;
    width: auto;
}
.imm_cretae a {
    background: #cc145f;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 20px;
    display: inline-block;
    text-transform: uppercase;
    /* font-family: roboto; */
    border-radius: 10px;
}
.immi-forum-full a.subscription-toggle {
    border-color: #cc145f;
    font-weight: bold;
    color: #cc145f!important;
	text-transform:uppercase;
    border-radius: 10px;
    font-size: 16px;
    padding: 7px 25px;
    box-shadow: none;
}
.immi-forum-full .immi_forum_sidebar aside
{
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px;
}
.immi-forum-full ul.dcw {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.immi-forum-full .dcw li {
    float: left;
    width: 100%;
    padding-bottom: 8px;
    border-bottom: 1px solid #f6f8fb;
    margin-bottom: 8px;
}
.immi-forum-full .dcw li ul li 
{
	list-style-type:none!important;
}
.immi-forum-full ul.dcw li a {
    color: #101b2d;
    font-weight: 500;
    font-size: 16px;
} 
.wh_bg .star-rating {
    float: left	;
    overflow: hidden;
    position: relative;
    height: 1.1em;
    line-height: 1;
    font-size: .857em;
    width: 5.4em;
    font-family: star;
	margin-top: 0px!important;
    margin-left: 0px!important;
}

.wh_bg .star-rating:before {
    content: "sssss";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.wh_bg .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.wh_bg .star-rating span:before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
}
.wh_bg .star-rating span:before {
    color: #ffc600;
}
.wh_bg ul.products li.product strong {
    display: block;
}
.wh_bg {
    background: #fff;
    min-height: 468px;
}
p.white_paper_tag {
    font-size: 19px;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
.wh_white h1.new_heading {
    margin-bottom: 20px;
}
.immi_event_location span
{
	width: 200px;
    float: left;
    overflow: hidden;
    height: 30px;
}

.immi_product li:hover ,  .wh_bg:hover {
    box-shadow: 0 0 26px 7px rgba(0, 0, 0, 0.09);
}
.immi_directory .custom-address , .custom-entry .custom-address
{
	width:20%;
}
.immi_directory .column:last-child , .custom-entry .column:last-child
{
	width:30%;
}
.immi_woo_hover .view_details a:hover {
    background: #CC145F;
    border-color: #CC145F;
    color: #fff !important;
}
.immi_home_blog .immi_carousel h2 {
    height: 120px;
    padding: 10px 10px;
    margin-bottom: 10px;
}
.immi_pst_btn {
    float: left;
    width: 100%;
    text-align: center;
}

.immi-forum-letf .bbp-topics .row 
{
	margin:0px!important;
}
.immi-forum-letf .bbp-topics .bbp-body .type-topic  , .iimiimi-sidebar-right .bbp-topics .bbp-body .type-topic  {
    background: #fff!important;
	margin-bottom:15px!important;
    padding: 10px!important;
	box-shadow:0px 0px 10px rgba(19,42,80,0.10);
}
.immi-whiz-bbp-topic-full {
    float: left;
    width: 100%;
    border-top: 1px solid #f6f8fb;
    text-align: left;
    padding-top: 5px;
    color: #6d7178;
    margin-top: 10px;
    font-size: 16px;
    font-family: roboto;
}

.whiz-immi-bbp-topic-title {
    float: right;
	color: #6d7178;
	font-weight:normal;
    font-size: 16px;
    font-family: roboto;
}
.immi_pin {
    float: left;
    margin: 0px 10px;
}
.immi-whiz-bbp-topic-title {
    float: left;
    color: #6d7178;
     font-size: 16px;
	font-weight:normal;
    font-family: roboto;
}
.immi-bbp-topic-title {
    float: left;
    border-right: 1px solid #f6f8fb;
    margin-right: 10px;
    padding-right: 10px;
    width: 180px;
    overflow: hidden;
    text-align: left;
}
.immi-bbp-topic-title img
{
	border-radius: 100%;
    width: 50px!important;
    object-fit: contain;
	margin-right:10px!important;
	
}
.immi-whiz-bbp-topic-full img {
    margin-right: 5px;
}
.immi-bbp-topic-title a
{
	font-weight: bold;
    font-size: 16px;
    color: #101b2d;
    font-family: roboto
}
.immi-bbp-topis-im a {
    color: #101b2d;
    font-size: 18px;
	font-weight: bold;
    font-family: roboto;
}
.immi-bbp-topis-im a:hover 
{
	color:#d11482;
	text-decoration:underline!important;
}
.wh_new_create h3
{
	
     font-size: 40px;
    text-transform: uppercase;
    font-weight: 900;
    color: #101b2d;
    float: left;
    padding-bottom: 25px!important;
    width: 100%;
    margin-bottom: 70px;
    position: relative;
}
.wh_new_create h3::after {
    position: absolute;
    bottom: 0px;
    content: url(https://3dheals.com/wp-content/uploads/2018/07/line.png);
    left: 0px;
    right: 0px;
    text-align: center;
}
.wh_new_create {
    background: transparent;
    text-align: center;
}
.wh_new_create h3 span {
    float: left;
    width: 100%;
}
.wh_new_create h3 span {
    float: left;
    width: 100%;
    text-transform: capitalize;
    color: #6d7178;
	font-weight:normal;
}
.wh-new-post .wdm-topic-tags input , .wh-new-post .wdm-topic-tile input {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #dee1e7;
    float: left;
    height: 40px;
}
.wh-new-post .wdm-topic-tags .bootstrap-tagsinput input
{
	width:auto!important;
	border:none!important;
	height:auto!important;
}
.wh-new-post label {
    float: left;
    width: 100%;
    color: #6d7178;
    font-weight: normal!important;
    font-size: 16px;
    font-family: roboto;
}
.wh-new-post .bootstrap-tagsinput {
    width: 100%;
    height: 40px;
	box-shadow:none;
	border: 1px solid #dee1e7;
    border-radius: 10px;
}
.wh-new-post .wdm-topic-tags.col-md-6.mb-3 {
    padding-right: 0px;
}
.wh-new-post div.wdm-ff-wrap {
    margin: 0;
}
.wh-new-post textarea+pre {
    min-height: 0px!important;
    margin: 0px!important;
    padding: 0px!important;

}
.wh-new-post textarea {
    position: relative!important;
    height: 100px!important;
	border: 1px solid #dee1e7!important;
	padding-top:10px!important;
    background: #fff!important;
    border-radius: 10px!important;
}
.wh-new-post .wdm-notify {
    margin-top: 0;
}
.immi-bbp-topic-description img {
    margin-right: 6px;
}
.immi-bbp-topic-description a.bbp-author-name {
    margin-right: 30px;
}
.wh-new-post .wdm-notify {
    float: left;
}
.wh-new-post .wdm-submit-wrapper button {
    color: #000!important;
    border: 2px solid #fff!important;
    padding: 0px 25px!important;
    font-size: 16px!important;
    border-radius: 10px!important;
    background: #fff!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    height: 44px!important;
    margin-right: 20px;
    line-height: 42px!important;
    display: inline-block!important;
}
.wh-new-post .wdm-submit-wrapper button i 
{
	display:none!important;
}
.wh-new-post div.bbp-submit-wrapper {
	clear:inherit!important;
    float: right;
	margin-top:0px!important;
}
.wh-new-post .wdm-submit-wrapper button:last-child
{
	margin-right:0px!important;
	background:#cc145f!important;
	border-color:#cc145f!important;
	color:#fff!important;
}
.immi_forum_sidebar h4 {
    position: relative!important;
    font-size: 16px!important;
    font-weight: 500!important;
    color: #101b2d!important;
    padding-left: 35px!important;
    font-family: roboto!important;
}

.immi_forum_sidebar h4::before {
    content: url(https://3dheals.com/wp-content/uploads/2018/07/toggle.png);
    position: absolute;
    left: 0px;
    top: 1px;
}
.immi-dcw li span {
    float: right;
    color: #6d7178;
    background: #f6f8fb;
    padding: 2px 0px;
    border-radius: 15px;
    font-size: 16px;
    width: 50px;
    text-align: center;
}
.immi_forum_sidebar h4::after {
    content: url(https://3dheals.com/wp-content/uploads/2018/07/arrow_down.png);
    position: absolute;
    right: 0px;
	top: -2px;
}
.immi-forum-full .dcw li ul 
{
	padding-left: 15px;
    margin-top: 15px;
}
.immi_fvrt_links , .immi-bbp-topic-tags{
    background: #fdfefe;
    border-left: 5px solid #cc145f;
    border-bottom: none;
}
.immi_fvrt_links  , .immi-bbp-topic-tags{
    font-size: 24px;
    padding-bottom: 5px;
	padding: 15px;
    float: left;
    color: #101b2d;
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #f6f8fb;
    margin-bottom: 5px;
}
.immi_fvrt_links_heart {
    float: right;
    width: auto;
}
.immi_fvrt_links .immi_fvrt_links_heart a {
    border: 1px solid #cc145f!important;
    font-weight: bold!important;
    color: #cc145f!important;
    text-transform: uppercase;
    border-radius: 10px!important;
    display: inline-block;
    font-size: 16px!important;
    padding: 4px 15px!important;
    box-shadow: none!important;
    width: 110px;
	position:relative;
    text-align: center;
}
.immi_fvrt_links .immi_fvrt_links_heart a:hover
{
	color:#8f9298!important;
	background:#f6f8fb!important;
	border-color:#f6f8fb!important;
}
.immi_fvrt_links .immi_fvrt_links_heart a.favorite-toggle
{
	    padding-right: 42px!important;
    width: 120px;
}
.immi_fvrt_links .immi_fvrt_links_heart a.favorite-toggle::after {
    content: url(https://3dheals.com/wp-content/uploads/2018/09/heart.png);
    position: absolute;
    right: 12px;
    top: 7px;
}.immi_fvrt_links .immi_fvrt_links_heart a.favorite-toggle:hover::after
{
	content: url(https://3dheals.com/wp-content/uploads/2018/09/heart1.png);
}
.immi_fvrt_links h1 , .immi-bbp-topic-tags p{
    float: left;
    width: auto;
    margin: 0px;
    padding: 0px!important;
	    color: #101b2d;
    font-weight: bold;
	font-size: 24px!important;
}
.immi-bbp-topic-tags p a 
{
	 color: #101b2d;
}

.immi_fvrt_links_inner {
    font-size: 24px;
    padding-bottom: 5px;
    float: left;
    color: #101b2d;
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #f6f8fb;
    margin-bottom: 5px;
}
.immi_fvrt_links div.bbp-template-notice.info {
    background-color: transparent;
    border-color: transparent;
    color: #31708f;
    padding: 0px;
    margin: 0px!important;
}
.immi_fvrt_links div.bbp-template-notice p
{
	    color: #6d7178;
    font-size: 16px;
    float: left;
    font-weight: 400;
    line-height: 28px;
}
img.img-left {
    margin-left: 25px;
}
.wh_forum_rply h3#forum-reply {
    font-size: 24px!important;
    color: #000000;
    padding: 0px!important;
    width: 100%;
    float: left;
    margin-top: 30px;
}

.wh_forum_rply {
    border-bottom: none!important;
}
.wh-flex {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f3f5f8;
    border-top: 1px solid #f3f5f8;
    background: #fcfcfc;
    padding: 5px 15px;
}
.wh-flex span {
    vertical-align: inherit!important;
    font-size: 12px!important;
    color: #6d7178!important;
}
.wh-flex img {
    float: left;
    margin-top: 5px;
    margin-right: 7px;
}
ul.forums li .hentry {
    background: #fff!important;
    float: left;
    width: 100%;
}
.immi-d-flex {
    float: left;
    width: 100%;
    padding: 0px 15px 10px;
}
.wh-flex a.bbp-reply-permalink {
    float: right;
    color: #6d7178!important;
	}

.immi-d-flex a img {
    border-radius: 100%;
    width: 50px;
    object-fit: contain;
    margin-right: 10px!important;
    margin-top: 0px!important;
}
.immi-d-flex .bbp-reply-author {
    float: left;
    width: 15%!important;
    margin: 10px 0 0px 0px;
}
.immi-d-flex .bbp-reply-author .wdm-select {
    font-weight: bold!important;
    font-size: 16px!important;
    float: left;
    width: 95px;
    color: #101b2d!important;
    text-align: left;
	overflow:hidden;
    line-height: 18px;
}
.immi-d-flex .bbp-reply-content {
    float: left;
    width: 85%;
    border-left: 1px solid #f3f5f8;
    padding-left: 20px!important;
	padding-top:0px!important;
    margin: 10px 0px 0px;
}
.label-info {
    background-color: #cc145f!important;
}
.immi-d-flex .bbp-reply-content p 
{
	/* color:#101b2d!important; */
	color:#101010!important;
	font-family:roboto!important;
	font-size:12px!important;
	line-height:18px!important;
}
.immi-d-flex .bbp-reply-author  a.bbp-author-avatar {
    float: left;
}
.immi-d-flex .bbp-reply-author .dropdown {
    display: none;
}
.immi-d-flex .bbp-reply-author br 
{
	display:none;
}
.immi-d-flex .bbp-reply-header {
    border: none!important;
}
ul.forums  li .bbp-reply-header .bbp-reply-to-link {
    border: 1px solid #cc145f!important;
    font-weight: bold!important;
    color: #cc145f!important;
    text-transform: uppercase;
    border-radius: 10px!important;
    display: inline-block;
    font-size: 16px!important;
    padding: 4px 15px!important;
    box-shadow: none!important;
    width: 110px;
	position:relative;
    text-align: center;
}
ul.forums  li .bbp-reply-header
{
	border:none!important;
}
ul.forums  li .bbp-reply-header .bbp-reply-to-link:hover 
{
	background:#cc145f!important;
	color:#fff!important;
}
ul.forums  li .bbp-reply-header .bbp-reply-to-link i 
{
	display:none;
}
ul.forums  li .wdm-col.bbpress-ellipse-options.hidden-md-down {
    display: none;
}
.wh-new-post div.bbp-submit-wrapper .button
{
    padding: 0px 25px!important;
    font-size: 16px!important;
    border-radius: 10px!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    height: 44px!important;
    line-height: 42px!important;
    display: inline-block!important;
	margin-right: 0px!important;
    background: #cc145f!important;
    border-color: #cc145f!important;
    color: #fff!important;
}
.wh-new-post textarea {
    position: relative!important;
    height: 100px!important;
    border: 1px solid #dee1e7!important;
    background: #fff!important;
    border-radius: 10px!important;
}
.wh-new-post textarea+pre {
    min-height: 0px!important;
}
.topic-template-default form#new-post {
    width: 70%;
    margin: 0px auto;
}

.topic-template-default .bbp-reply-form {
    float: left;
    width: 100%;
}
.topic-template-default .bbp-reply-form .bbp-template-notice
{
	display:none!important;
}
.wh-new-post .wdm-notify .wdm-checkbox {
    background: #cc145f;
	border-radius:4px;
}
.wh-new-post .wdm-notify .wdm-checkbox i 
{
	color:#fff!important;
}
.immi-d-flex .bbp-meta a {
    display: none!important;
}
.immi-d-flex .bbp-meta
{
	 margin-left:0px!important;
}
.immi-d-flex .bbp-meta a.bbp-reply-to-link
{
	display:block!important;
}
.immi-profile 
{
	align-items:inherit;
}
.immi-profile-sidebar {
    background: #fff;
    padding:30px 0px 0px!important;
    text-align: center;
}
.profile-top-section .immi-profile-sidebar .avatar {
    width: 190px;
    border-radius: 100%;
}
.immi-profile-sidebar .immi-user-name {
    font-size: 24px;
    color: #101b2d;
    font-family: roboto;
    font-weight: bold;
    margin: 10px 0px 5px;
}

.immi-profile-sidebar .immi-user-address {
    font-size: 16px;
    color: #6d7178;
	margin-bottom:20px;
    font-family: roboto;
    font-weight: 500;
}
.immi-profile-sidebar .immi-user-address img 
{
	margin-right:7px;
}
.immi-profile-sidebar #activity-personal-div   , .immi-profile-sidebar #notifications-personal-div , .immi-profile-sidebar  #groups-personal-div , .immi-profile-sidebar 
#settings-personal-div{
    display: none;
}
.immi-profile-sidebar .show
{
	visibility:hidden!important;
	display:none!important;
} 


#post-3902 {
    margin-left: 35px;
}
.immi-profile-sidebar  #collapsexprofile
{
	text-align:left;
}

#front-personal-div 
{
	position:relative;
}
#front-personal-div::before 
{
	position:absolute;
	top:16px;
	left:20px;
	content:url(//3dheals.com/wp-content/themes/3dlumine/images/home.png);
}
#front-personal-div:hover::before  , #front-personal-div.current::before
{
	content:url(//3dheals.com/wp-content/themes/3dlumine/images/home1.png);
}
.immi-profile-sidebar .wdm-sidebar-content .user-nav 
{
	padding:0px 0px 0px 50px!important;
	position:relative;
}
#member-home-accordion .wdm-sidebar-content div.user-nav .link
{
	font-size:16px;
	color:#101b2d;
	font-weight:bold;
	text-align:left;
}
#member-home-accordion div.user-nav .link
{
	padding:16px 0px!important;
}
#member-home-accordion div.user-nav .link .link
{
	padding:0px 0px!important;
}
 #member-home-accordion div.user-nav .link a
{
	color:#101b2d;
}
#member-home-accordion div.user-nav:hover .link a , #buddypress #member-home-accordion div.user-nav.current .link a
{
	color:#cc145f;
}
#xprofile-personal-div::before 
{
	position:absolute;
	top:16px;
	left:20px;
	content:url(//3dheals.com/wp-content/themes/3dlumine/images/profile_img.png);
}
#xprofile-personal-div:hover::before , #xprofile-personal-div.current::before
{
	content:url(//3dheals.com/wp-content/themes/3dlumine/images/profile_img1.png);
}
#forums-personal-div::before 
{
	position:absolute;
	top:16px;
	left:20px;
	content:url(//3dheals.com/wp-content/themes/3dlumine/images/comments.png);
}
#forums-personal-div:hover::before , #forums-personal-div.current::before
{
	content:url(//3dheals.com/wp-content/themes/3dlumine/images/comments1.png);
}
#member-home-accordion div.user-nav:first-child
{
	border-top:1px solid #f6f8fb;
}
#member-home-accordion div.user-nav {
    border-bottom: 1px solid #f6f8fb;
}

#member-home-accordion div.user-nav .link.current::after {
    border-left: 5px solid #cc145f;
    position: absolute;
    content: '';
    height: 100%;
    left: 0px;
    top: 0px;
}

#member-home-accordion div.user-nav .link.current
{
	background:#fcfcfd!important;
}
.immi-education-awards {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0px 25px 10px;
}
.education-and-awards .immi-education-awards h4 img
{
	width:auto!important;
	float:left;
	margin-right:10px;
	margin-left:0px;
	margin-top:2px;
	height:auto!important;
}
#member-home-accordion div.user-nav .link i
{
	display:none;
}
.education-and-awards .immi-education-awards h4
{
	font-size:16px;
	padding-bottom:0px;
	color:#101b2d;
	font-weight:bold;
}
.education-and-awards .immi-education-awards  .secondary-color , .education-and-awards .immi-education-awards .immi-bio
{
	font-size:16px;
	color:#101b2d;
	font-weight:normal;
	
}
.education-and-awards .awards .value, .education-and-awards .education .value {
    padding-left: 0;
}

.education-and-awards h4
{
	font-size:24px;
	color:#101b2d;
	font-weight:bold;
	
}
.education-and-awards .awards, .education-and-awards .education {
    border-bottom: 1px solid #f6f8fb;
}
.education-and-awards .immi-bio {
    margin-top: 20px;
}

ul.immi-bp-profile {
    float: left;
    border-bottom: 2px solid #fff;
    width: 100%;
}
ul.immi-bp-profile li 
{
	float:left;
	width:auto;
	margin-right:25px!important;
}
ul.immi-bp-profile li a
{
	font-size:16px;
	color:#101b2d;
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:4px solid transparent;
	font-family:roboto;
}
ul.immi-bp-profile li.current a 
{
	color:#cc145f;
	border-bottom:4px solid #cc145f;
}

.bbp-user-page .immi_forum_sidebar {display:none;}

#bbpress-forums #bbp-user-body {margin-left:15px;}
.bbp-user-page.single .bbp-pagination-count,
.immi-forum-letf .bbp-pagination-count {display:none;}
.bbp-user-page.single .bbp-pagination-count.immi-pagination-count,
.immi-forum-letf  .bbp-pagination-count.immi-pagination-count {display:block;}
#bbp-user-topics-started .immi-recent-topics-2 h3 {width: auto; float: left; margin: 0px; border: medium none; font-size:24px; font-weight:bold;}

.iimiimi-sidebar-right.immi_listing ul li > div {width:100%; float:left;}
.iimiimi-sidebar-right.immi_listing .immi-bbp-topic-title {padding-right:0;}
.iimiimi-sidebar-right.immi_listing .immi-bbp-topic-title p.bbp-topic-meta {float: left; width: 100%;}
.iimiimi-sidebar-right.immi_listing .immi-bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by {float: left; width: 100%; white-space: normal !important;}
.iimiimi-sidebar-right.immi_listing .immi-bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by .bbp-author-avatar{float: left; width: 30%;}
.iimiimi-sidebar-right.immi_listing .immi-bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by .bbp-author-name {position: relative; float: right; top: 0px; margin: 0px; vertical-align: top; width: 60%; line-height:20px; }
.iimiimi-sidebar-right.immi_listing .immi-bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by .bbp-author-name::before {
  /* color: #ddd; */
  color: #101010;
  content: "Created by";
  display: block;
  font-size: 18px;
  width: 100%;
}
.iimiimi-sidebar-right.immi_listing .whiz-immi-bbp-topic-title > div span {color:#CC145F;}
.iimiimi-sidebar-right.immi_listing ul li  .immi-bbp-topic-title{width:25%; text-align:left; float:left;}
.iimiimi-sidebar-right.immi_listing ul li  .immi-bbp-topis-im{width:73%; text-align:left; float:left;}

.bbp-replies .immi-d-flex .bbp-reply-content {width:75% !important;}
.bbp-replies .immi-d-flex .bbp-reply-author {width:25% !important;}
.bbp-replies .immi-d-flex .bbp-reply-author .bbp-author-avatar img {max-width:40px !important;}

.bbp-user-favorites .wdm-subscription-title  {border: medium none;}
.bbp-user-favorites .wdm-subscription-title h3 {border: medium none; padding: 10px 0px 0px;}
#form-accordion .wdm-topic-tags  .bootstrap-tagsinput:last-child{display:none;}
#bbp-user-favorites .bbp-topic-form {display:none;}


.immi_about_banner {width:100%; float:left;}
/*immi_about_banner ======> this is being used for banner image on pages
3dlumine\about.php
3dlumine\career-job.php
3dlumine\partner-event.php
3dlumine\video.php
*/
.immi_about .immi_about_banner  img {width:100%;}
/*immi_about =====>this is being used for banner image on about page
3dlumine\about.php*/
.team_img_social {width: 100%; float: left; position: relative;margin:0 0 30px;}
/*team_img_social =====>this is being used on about page for team section
3dlumine\about.php*/
.team_img_social  .immi_team_img {width: 100%; float: left; }
/*immi_team_img =====>this is being used on about page for team section
3dlumine\about.php*/
.team_img_social  .immi_team_img img {border-radius: 100%;  height: 150px; width: 100%;}
.team_img_social  .hover_social_icons {position: absolute; top: 0px; border-radius: 100%; bottom: 0px; background: rgba(16, 27, 45, 0.8) none repeat scroll 0% 0%; left: 0px; right: 0px; text-align: center; display:none;transition: all 0.3s ease-in-out 0s;}
/*hover_social_icons =====>this is being used on about page for Social section
3dlumine\about.php*/
.team_img_social  .hover_social_icons  ul.immi_socailil {width: 100%; float: left; display: table; height: 100%; vertical-align: middle;}
.team_img_social  .hover_social_icons  ul.immi_socailil li {  display: table-cell;
    float: none;
    margin-right: 15px;
    vertical-align: middle;}
.team_img_social  .hover_social_icons  ul.immi_socailil li  a {color: rgb(255, 255, 255); font-size: 22px;}
/*immi_socailil =====>this is being used on about page for Social section
3dlumine\about.php*/
.team_img_social  .hover_social_icons  ul.immi_socailil li:first-child {text-align: right; padding-right: 10px;}
.team_img_social  .hover_social_icons  ul.immi_socailil li:last-child {text-align: left; padding-left: 10px;}
.team_img_social  .hover_social_icons  ul.immi_socailil li:first-child  a:hover {color:#55acee;}
.team_img_social  .hover_social_icons  ul.immi_socailil li:last-child  a:hover {color:#0077B5;}
.immi_team_member h4, .immi_team_member span {width: 100%; float: left; text-align:center;}
/*immi_team_member =====>this is being used on about page for Social section
3dlumine\about.php*/
.immi_team_member h4 {font-size:18px; color:#101b2d; margin:0 0 5px; padding:0;    height: 40px;}
.immi_team_member span{font-size:16px; color:#6d7178; margin:0 0 26px; padding:0;    font-size: 14px !important;
    line-height: 22px;    height: 35px;}
.team_img_social:hover  .hover_social_icons {display:block;}

.immi_team .immi_team_member { margin-bottom: 60px; text-align:center;}
.immi_team .immi_team_member  a.immHS {background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: none; width: auto; padding: 10px 25px; overflow: hidden; margin: 0px auto; display: inline-block; border-radius: 20px; text-transform: uppercase; color: rgb(16, 27, 45); font-weight: bold; font-size: 14px;}
.immi_team .immi-jn {width:100%; float:left;}
.immi_team .immi_team_member .closeAll { color:#6d7178; line-height:22px; width: 100%; float: left; font-size: 16px; font-weight: normal;}


.immi-bbpress-forums-directory  .filtering  {background: transparent none repeat scroll 0% 0%; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;}
.immi-bbpress-forums-directory > h2 {width: auto; float: left; padding-top:30px;}
.immi-bbpress-forums-directory  .filtering  .bbp-search-form {float: right; width: 75%;}
.immi-bbpress-forums-directory  .filtering  .bbp-search-form #bbp-search-form .wdm-search {border:none; margin:0; padding:0;}
.immi-bbpress-forums-directory  .filtering  .bbp-search-form #bbp-search-form  .search-input {background: #fff none repeat scroll 0 0;     border: 1px solid #ccc;     border-radius: 10px 0 0 10px;     height: 40px;     padding-left: 15px;}
.immi-bbpress-forums-directory .filtering  .bbp-search-form #bbp-search-form  .search-submit {  background-color: #cc145f !important;     background-image: url(https://3dheals.com/wp-content/uploads/2018/07/search_icon.png) !important;     background-repeat: no-repeat !important;     background-size: 50% auto !important;     border-radius: 0 10px 10px 0 !important;     box-shadow: none;     color: #fff;     height: 40px;     width: 45px;}


.forum-archive .immi_forum_sidebar {display:none;}
.forum-archive .site-content-contain {background: rgb(246, 248, 251) none repeat scroll 0% 0%;}

.immi-bbpress-forums-directory .wdm-topic-list ul li ul.forum-titles {background:#0c1320 !important;}
.immi-bbpress-forums-directory .wdm-topic-list ul li ul.forum-titles li {border-color:#0c1320; padding:10px;}
.immi-bbpress-forums-directory .wdm-topic-list ul li ul.forum-titles li > div {font-size:16px; color:#fff; }
.immi-bbpress-forums-directory .wdm-recent-topics {background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none !important;}
.immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li {border-color:rgb(246, 248, 251) !important; padding: 30px 25px;}
.immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li > div > div {margin:0 !important;}
.immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li > div a{font-size:16px; color:#6d7178; font-weight:normal;}
.immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li:first-child > div a{font-size:16px; color:#101b2d; font-weight:bold;}
.immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li > div a:hover {color:#cc145f; text-decoration:underline;}
, .immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li > div  {font-size:16px; color:#6d7178; font-weight:normal;}
.immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li > div ul.bbp-forums-list {padding:0 !important; margin:0 !important;}
.immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li > div ul.bbp-forums-list li {list-style:none; padding:0 0 20px;}
.immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li > div ul.bbp-forums-list li:before {display:none;}
 .immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li > div ul.bbp-forums-list li  a {font-size:16px; font-weight:300;}
 .immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li > div ul.bbp-forums-list li  a > span {float: right; background: rgb(246, 248, 251) none repeat scroll 0% 0%; border-radius: 10px; padding: 2px 18px; color: rgb(109, 113, 120); font-weight: bold; font-size: 16px;}

 .immi_paging {width: 100%; float: left; display: block; text-align: right;}
.immi_paging .page-numbers, .immi_paging .page, .immi_paging .previouspostslink, .immi_paging .current, .immi_paging .nextpostslink{
  font-size: 30px;
  line-height: 20px;
     background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 3px !important;
    color: #101b2d !important;
    font-size: 16px !important;
    height: 25px;
    line-height: 25px;
    margin-right: 4px !important;
    text-align: center;
    width: 25px;
	display:inline-block;
}
 .immi_paging_event .page, .immi_paging_event .previouspostslink, .immi_paging_event .current, .immi_paging_event .nextpostslink {line-height:20px;}
.immi_paging  span.current, .immi_paging .page-numbers:hover, .immi_paging .page:hover, .immi_paging .nextpostslink:hover, .immi_paging .previouspostslink:hover
 {
    background: #cc145f none repeat scroll 0 0 !important;
    color: #fff !important;
}


.immi_partner_event {position:relative;}
.immi_partner_event .immi_image_overlay {position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; text-align: center;}
.immi_partner_event .immi_image_overlay h1 {
  color: #fff;
  font-size: 55px;
  font-weight: 900;
  margin-bottom: 5px;
  padding-bottom: 0 !important;
  text-transform: uppercase;
}
.immi_partner_event .immi_image_overlay p {font-size:18px; color:#fff; margin:0 0 40px;}
.immi_partner_event .immi_image_overlay .immi-discount {width: 100%; float: left;}
.immi_partner_event .immi_image_overlay .immi-discount a {font-size:16px; text-transform:uppercase; color:#cc145f; padding:12px 27px; border-radius:16px; background:#fff;}

.immi_partner_event_content {width:100%; float:left; background:#f6f8fb; padding:40px 0 90px}
.partner_event_content_top {width:100%; float:left; margin:0 0 20px;}
.partner_event_content_top h3 {width:auto; float:left; color:#101b2d; font-size:24px; font-weight:bold; margin: 0;
    padding: 5px 0;}
.partner_event_content_top a {
  background: #cc145f none repeat scroll 0 0;
  border-radius: 15px;
  color: #fff;
  float: right;
  font-size: 16px;
  padding: 6px 27px;
  text-transform: uppercase;
  width: auto;
}

.immmi-media-partner {
  background: #fff none repeat scroll 0 0;
  margin: 0 0 25px; padding:0;transition: all 0.3s ease-in-out 0s;
}
.immmi-media-partner:hover {box-shadow: 0px 0px 16px 10px rgba(19, 42, 80, 0.1);transition: all 0.3s ease-in-out 0s;}

.immmi-media-partner .immmi-media-partner-img {padding:0;}
.immmi-media-partner  .immmi-media-partner-comtent {
  padding: 15px 30px;
}
.immmi-media-partner  .event_loc_date {width: 100%; float: left; padding: 0px 0px 10px; border-bottom: 1px solid rgb(246, 248, 251); margin: 0px 0px 15px;}
.immmi-media-partner .event_loc_date > div {
  border-radius: 0;
  border-right: 1px solid #f6f8fb;
  float: left;
  width: 50%;
}
.immmi-media-partner .event_loc_date > div:last-child {border:none; padding-left:24px;}
.immmi-media-partner  .immmi-media-partner-comtent h3 {width: 100%; float: left; font-size: 16px; font-weight: bold; text-transform: uppercase; color: rgb(16, 27, 45); padding: 0px; margin: 0px 0px 10px;}
.immmi-media-partner  .immmi-media-partner-comtent p {width:100%; float:left; text-align: left; font-size: 18px; color: #101010; line-height: 24px; margin:0}
.immmi-media-partner  .immmi-media-partner-comtent p a {color:#cc145f; text-decoration:underline;}
.immmi-media-partner  .immi-count {width:100%; float:left; background:#f6f8fb;padding:10px; margin:20px 0 0;}
.immmi-media-partner .immi-count h4 {
  color: #6c7078;
  float: left;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 22px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.immmi-media-partner .immi-count h4 img {margin-right:10px;}
.immmi-media-partner .immi_counterstrt {width:auto;}
.immmi-media-partner .immmi-media-partner-comtent .immi-count p {text-align:center;}
.immmi-media-partner .immi-count .immi_counterstrt {width:auto; display:inline-block;}
.immmi-media-partner .immi-count .immi_counterstrt .days_var {margin:0 0 10px;font-size:30px; font-weight:bold; color:#cc145f; position:relative; padding:0 19px;}
.immmi-media-partner .immi-count .immi_counterstrt .days_text {font-size:16px; color:#6c7078;}
.immmi-media-partner .immi-count .immi_counterstrt .days_var:after {
  content: ":";
  position: absolute;
  right: 0;
}
.immmi-media-partner .immi-count .immi_counterstrt:last-child .days_var:after {content:"";}

.immi_career_job_details {background: #fff none repeat scroll 0 0;
    margin: 0 0 25px;
    padding: 20px;
    transition: all 0.3s ease-in-out 0s; box-shadow:0 0 16px 10px rgba(19, 42, 80, 0.1); }

.immi_career_job_details .job_location {  border-bottom: 1px solid rgb(246, 248, 251);
    float: left;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 100%;}
.immi_career_job_details .job_location span {
   float: left;
    height: auto;
    width: auto;
	 font-size: 16px;
}
.immi_career_job_details .job_location span img {margin-right:6px;}
.immi_career_job_details .description_content {padding-left:0;}
.immi_career_job_details .description_content  .title_jobtype {width:100%; float:left; margin:0 0 16px;}
.immi_career_job_details .description_content  .title_jobtype .job-type { background: #00a3e9 none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-left: 0px;
    padding: 4px 12px;
    width: auto;}
.immi_career_job_details .description_content .description a {
    font-weight: 500;
}
.immi_career_job_details .description_content ul {padding:0; margin:0 0 15px; width:100%; float:left;}
.immi_career_job_details .description_content ul li  {margin:0;list-style: outside none none;}
.immi_career_job_details .description_content ul li::before {
  content: "-";
  font-size: 19px;
  font-weight: normal;
}
.immi_career_job .left img {margin-top: 40px;}
.immi_career_job_details .action_btns  {text-align:center;}
.immi_career_job_details .action_btns a {
    background: #cc145f none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 6px 10px;
    text-transform: uppercase;
    width: 130px;
    border: 2px solid #cc145f;
}
.immi_career_job_details .action_btns .job_link a {
    background: #cc145f;
    border: 2px solid #cc145f;
    color: #ffffff;
}
.immi_video_banner .immi_image_overlay h1 {margin-top: 150px;}
.immi_video_banner .immi_image_overlay h1 span {color:#cc145f;}

.video_panel  {width:100%; float:left; padding-top:85px;}
.video_panel h1, .wk_upcomingeventss h1 {  color: #101b2d;
    display: inline-block;
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 40px;
    padding-bottom: 25px !important;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;}
.video_panel h1:after, .wk_upcomingeventss h1:after {
  bottom: 0;
  content: url(https://3dheals.com/wp-content/uploads/2018/07/line.png);
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}

.video_panel  h1 span {color:#cc145f;}

.immi-videos {width:100%; float:left;}
.post-9545 {padding:0;}
.whitepaper_filter {padding: 45px 0px 0px; background: rgb(246, 248, 251) none repeat scroll 0% 0%;}
.search-no-results .no-results {padding:150px 0;}
.search-no-results .no-results .search-submit{background: rgb(51, 51, 51) none repeat scroll 0% 0%; border-radius: 0px; margin-left: 15px;}

.video_panel h4 {width:100%; float:left; font-size:16px; color:#101b2d; font-weight:bold; margin:15px 0; height:80px;}
.video_panel  iframe {width:100% !important;}



.video_panel .wk_post_content h2 {height: auto; padding: 10px 0px 5px; margin: 0px; font-size:18px;}
.video_panel .immi_event_author {
  border: medium none;
  float: left;
  margin: 0 0 22px;
  width: 100%;
}
.video_panel .immi_event_author h4 {color: #cb2164;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    line-height: 28px;
    margin: 0 0 0 10px;
    padding: 0;
    text-transform: capitalize;
    width: auto;}
.video_panel .immi_event_author span {width:auto; float:left;font-size:16px; font-weight:bold;color:#6d7178;}
.video_panel  .wk_post_content p {border-top:0; padding:0;}
.video_panel  .immi_carousel {margin-bottom:75px;}
.video_panel {background:#f6f8fb;}

.click_future.immi_paging.pagination  a, .click_future.immi_paging.pagination  span {line-height: 18px !important;}
.page-id-9315 article.hentry  {padding:40px 0;}


#pmpro_pricing_fields {width: 100%;float: left;position: relative;top: 0;left: 0;right: 0;text-align: center;padding: 4% 0 0 ;padding-top: 0px;padding-top: 0px;}
#post-3902 {
    margin-left: 0;
}
#post-3902 .post-container {margin-top:-26px;}
#pmpro_pricing_fields h3 {margin: 0 !important;color: #333339;font-size: 36px;text-transform: uppercase;}
#pmpro_pricing_fields h3 span{margin-bottom:0px;}
#pmpro_pricing_fields h3 span.pmpro_checkout-h3-msg{font-style: unset;text-transform: lowercase;font-size: 13px;letter-spacing: 0;color:#cc145f;}
#pmpro_pricing_fields .pmpro_checkout-fields > p{color: #333339;font-size: 16px; width:auto; display:inline-block;}
#pmpro_pricing_fields .pmpro_checkout-fields p strong {color:#cc145f;}

.immi_already_account {width:100%; float:left; margin:20px 0 0;}
.immi_already_account span {text-align:center; color:#fff; font-size:13px; text-transform: none;}
.immi_already_account a {text-align: center;
color: #000;
font-size: 13px;
background: #fff;
border-radius: 4px;
padding: 6px 10px;
text-transform: uppercase;
font-weight: 500;}

.pmpro_checkout {width: 100%;
float: left;
padding: 0px  0px 60px;}
#pmpro_user_fields {background: #f6f8fb;}
.pmpro_checkout-fields label, .wpcf7-form label {width: 100%;float: left;font-weight: normal !important;font-size: 16px;color: #888; }
.pmpro_checkout-fields input,.pmpro_checkout-fields textarea, .wpcf7-form input, .wpcf7-form textarea {width: 100%;

float: left;

font-weight: normal;

font-size: 16px;

border: solid 1px #ddd;

border-radius: 8px;

max-width: 100% !important;

background: #fff;

padding: 4px 10px;}
.pmpro_btn.pmpro_btn-submit-checkout,  .wpcf7-form .wpcf7-submit {background: #cc145f !important;

text-transform: uppercase !important;

font-size: 20px;

padding: 10px 20px;

float: left;}

.pmpro_submit {
    float: left;
    width: 100%;
    text-align: left!important;
    margin-left: 15px!important;
}
.pmpro_checkout-field textarea
{
	margin-bottom:1em!important;
}

.wpcf7-form input, .wpcf7-form textarea  {margin:0 0 10px; background:#fff !important;}
.wpcf7-form textarea  {min-height:120px !important;}
.wpcf7-form .your-message .expanding-wrapper {height:140px;}
#pmpro_checkout_box-checkout_boxes {padding:0;}
.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-acceptance-missing {    width: 100%;
    float: left;
    border: none;
    font-size: 16px;}
	.padding_0 {padding:0;}

#\33 d_software_div {width: 100% !important;float: left !important;}
#\33 d_software_div .expanding-wrapper{width: 100% !important;float: left !important; height:120px;}
#\33 d_software_div > div{width: 100%;float: left;max-width: 100%;}
#\33 d_printing_div > div{width: 100%;float: left;max-width: 100%; }

.pmpro_checkout-field .leftmar	{width: 100%;
color:#000;
float: left;

background: #cde9ea;

margin-top: -10px;

padding: 0 10px;}
.pmpro_checkout-field .leftmar::before {

    content: "";
    display: block;
    border-width: 6px 6px 6px 6px;
    border-color: transparent transparent #cde9ea transparent;
    border-style: solid;
    width: auto;
    float: left;
    margin-top: -12px;
    margin-left: 15px;

}


.wk_request{
	background: #cc145f !important;
    text-transform: uppercase !important;
    font-size: 20px;
    padding: 10px 20px;
    float: right;
	border-radius: 33px;
	color: #fff !important;
    display: inline-block;
    padding: 16px 34px 15px 33px;
    border: 0;
    width: auto;
	
	
}  

a.wk_request:hover {
    color: #fff !important;
    text-decoration: none;
}

.product > h1.product_title.entry-title {display:none;}
.product > .woocommerce-product-rating{display:none;}
.woocommerce .elumine-single-product-page-parent-wrapper div.product .product_title::after {display:none;}
.woocommerce .elumine-single-product-page-parent-wrapper div.product .product_title {font-size: 20px;
padding-left: 17px;
line-height: 24px;}

#wdm-single-product form.cart  > span.wkprice {margin-left:13px;float: left;}
#wdm-single-product form.cart > span.woocommerce-Price-amount {margin-left:13px;width:auto; float:left; color:#cc145f;}

.woocommerce .quantity .qty {height:35px;}
#wdm-single-product form.cart .quantity {margin-left:13px;clear:both;}

#wdm-single-product label.screen-reader-text {
font-weight: 500;
}

#wdm-single-product ol.flex-control-nav.flex-control-thumbs {
    margin-top: 25px !important;
}

.wk_custom_qty input[type=button]{
   padding: 0px!important;
   border-radius: 0;
   color: #6d7178;
   margin: 0px!important;
   border-color: transparent;
   width: 32px;
   font-size: 30px;
   height: 33px;
   background: #f6f8fb;
}
.wk_custom_qty {
   float: left;
   width: auto;
   border-radius: 6px;
   border: 1px solid #dee1e7;
   overflow: hidden;
   height: 33px;
}
.woocommerce .quantity .wk_custom_qty .qty {
   height: 33px;
   border: none;
   display: inline-block;
   text-align: center;
   width: 70px;
   padding: 0px;
}
.wk_main_qty label.screen-reader-text {
   float: left;
   margin-right: 10px;
}
#wdm-single-product form.cart .quantity.wk_main_qty 
{
width:100%;
}
.wk_custom_qty .minus
{
float:left!important;
}
.wk_custom_qty .plus
{
float:right!important;
}
.woocommerce .shop_table .quantity .wk_custom_qty .qty {
   width: 25px;
}


#user_login {height: 35px;width: 100%;
float: left;
font-weight: normal;
font-size: 16px;
border: solid 1px #ddd;
border-radius: 8px;
max-width: 100% !important;
background: #fff; 
	padding: 4px 10px; margin:0 0 20px;}
	
	.woocommerce-form-register input[type=submit] {
border: none !important;
    border-radius: 33px;
    display: inline-block;
    padding: 16px 34px 15px 33px !important;
    border: 0;
    width: auto;
    background: #cc145f !important;
    text-transform: uppercase !important;
    font-size: 20px;
    text-shadow: none;
    box-shadow: none !important;
    float: right;
	color:#fff;

}
.page-id-4743 .wk_container .wdm--layout > div {width: 80%;margin: 60px auto;}

.cn-list-row-alternate  .column.name  > div {float: left;margin-right: 10px;width: 60px;background: transparent;padding: 0 !important;}
.cn-list-row-alternate .column.name  > div .cn-image-style {
    padding: 2px !important;
    background: transparent !important;
}

.cn-list-row  .column.name  > div {float: left;margin-right: 10px;width: 60px;background: transparent;padding: 0 !important;}
.cn-list-row .column.name  > div .cn-image-style {
    padding: 2px !important;
    background: transparent !important;
}
.page-id-9554 .cn-list-row-alternate .column.name > div , .page-id-9554 .cn-list-row .column.name > div {
    width: 35px;
    margin-top: 6px;
}
.page-id-9554 .cn-list a, .page-id-9554 .cn-list span, .page-id-9554 .cn-list p {
    font-size: 18px;
}
.logged-in.pmpro-body-has-access div#pmpro_level-1 {
    float: left;
	padding:50px 0px 0px;
    width: 100%;
    text-align: center;
}
.logged-in.pmpro-body-has-access form.pmpro_form .pmpro_submit {
    margin-top: 20px;
    text-align: center;
    width: 100%;
    float: left;
	/* display:none; */
	
}
.pmpro-body-has-access .pmpro_submit hr 
{
	display:none;
}
.logged-in.pmpro-body-has-access input.pmpro_btn.pmpro_btn-submit-checkout {
    float: none;
}
.logged-in.pmpro-body-has-access form#pmpro_form {
	padding:0px 15px;
	margin:0px auto;
	width:1170px;
}
.container.pmro_sec {
    padding: 30px 0px;
}
.immi_side_img {
float: left;
width: 100%;
padding: 0;
background: transparent;
margin-bottom: 15px;
text-align:center;
}
.directory_immi_full .immidi_content  .no-links p {
    float: left;
    width: 100%;
}
.directory_immi_full #cn-tile-plus .cn-left {
    float: left;
	width:100%;
    padding-left: 15px;
}


/*******************************
      Css for body contents ended here
******************************/






/**************Sprite css start here*********/

.dline, 
.dline2, 
.dcourse-black, 
.dcourse-color, 
.dmember-black, 
.dmember-color, 
.dvideo-black, 
.dvideo-color, 
.dback-1, 
.dbag-pink, 
.dbag-white, 
.dcart-pink, 
.dcart-white, 
.dcomment-pink, 
.dcomment-white, 
.dcontact-pink,
.dcontact-white, 
.dpaper-pink, 
.dpaper-white, 
.dvideo-pink, 
.dvideo-white, 
.dcalender, 
.dedit, 
.dlocation{ display: inline-block; background: url(//3dheals.com/wp-content/themes/3dlumine/images/sprite.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.dline { background-position: -20px -0px; width: 135px; height: 4px; }
.dline2 { background-position: -20px -24px; width: 135px; height: 4px; }
.dcourse-black { background-position: -20px -48px; width: 100px; height: 52px; }
.dcourse-black:hover { background-position: -20px -120px; width: 100px; height: 52px; }
.dmember-black { background-position: -20px -192px; width: 100px; height: 52px; }
.dmember-black:hover { background-position: -20px -264px; width: 100px; height: 52px; }
.dvideo-black { background-position: -20px -336px; width: 100px; height: 52px; }
.dvideo-black:hover { background-position: -20px -408px; width: 100px; height: 52px; }
.dback-1 { background-position: -20px -480px; width: 94px; height: 93px; }

.immi_home_featured_inner:hover .dbag-white { background-position: -20px -593px; width: 60px; height: 60px; }
.dbag-white { background-position: -20px -673px; width: 60px; height: 60px; margin-top: 15px; position: relative; }

.immi_home_featured_inner:hover .dcart-white  { background-position: -20px -753px; width: 60px; height: 60px; }
.dcart-white { background-position: -20px -833px; width: 60px; height: 60px;  margin-top: 15px; position: relative; }

.immi_home_featured_inner:hover .dcomment-white { background-position: -20px -913px; width: 60px; height: 60px; margin-top: 15px; position: relative;}
.dcomment-white { background-position: -20px -993px; width: 60px; height: 60px; margin-top: 15px; position: relative; }

.immi_home_featured_inner:hover .dcontact-white { background-position: -20px -1073px; width: 60px; height: 60px;margin-top: 15px; position: relative; }
.dcontact-white { background-position: -20px -1153px; width: 60px; height: 60px;   margin-top: 15px;  }

.immi_home_featured_inner:hover span.dpaper-white { background-position: -20px -1233px; width: 60px; height: 60px;margin-top: 15px; position: relative;}
.dpaper-white { background-position: -20px -1313px; width: 60px; height: 60px; margin-top: 15px;}

.immi_home_featured_inner:hover .dvideo-white { background-position: -20px -1393px; width: 60px; height: 60px; }
.dvideo-white { background-position: -20px -1473px; width: 60px; height: 60px;margin-top: 15px; position: relative; }

.dcalender { background-position: -100px -593px; width: 20px; height: 20px; position: relative; top: 4px;}
.dedit { background-position: -100px -633px; width: 15px; height: 17px; position: relative; top: 4px; margin-right: 4px ; margin-top: 3px; }
.dlocation { background-position: -100px -670px; width: 13px; height: 18px; position: relative; top: 3px; margin-right: 4px ;  }


/**************Sprite css end here*********/


/***********************************
   Media query css started here...
**************************************/

@media screen and (max-width:1199px)
{
	.main-navigation .navbar-nav li { padding-right: 15px;}
	.primary-desktop-navigation {width:65%; float:right;}
	.immi_home_box .fw-col-sm-3 {padding: 30px 24px; font-size: 16px;}
	.primary-desktop-navigation .buddy {float: none;}
	.team_img_social .immi_team_img img {height:120px;}
	.immi_team_member h4 {    height: 60px;}
	.immi_team_member span {    height: auto;}
	.wh_primary .immi_carousel h2 {height: auto;}
	.login-header-menu {    margin-left: 10px;}
	.immi_mm_3box {min-height: 840px !important;}
	.imm_member_box_sec .immi_mm_heading h2 {
    font-size: 20px;}
	.logged-in .site-header .container {width:100%;}
	.logged-in  .primary-desktop-navigation { width: 75%;}
	
	.iimiimi-sidebar-right {width:100%; float:left; margin:0;}
	
	 .wk_post_content p {height:70px; overflow: hidden;}
	 
	 .immi_home_event .immi_event_location, .immi_home_event .immi_event_author, .immi_events .immi_event_date {width:100%;}
}

@media screen and (max-width:1024px) and (max-width:1199px){
	
	.site-header > .container.fsfsfssfssfsf{width:100%;}
}


	 @media screen and (max-width:992px) {
		 .sub-menu {
			 width:100%!important;
		} 
		.logo_new {   
			margin-top: 5px;
		}
		
		.rev_slider_wrapper .rev_slider li h1 {font-size: 28px !important; line-height:24px !important;}
		.rev_slider_wrapper .rev_slider li span.tp-caption {font-size: 18px !important;}
		.logo_new{margin:0;} 
		.immi_home_box h3 {  font-size: 16px;    height: 65px;    line-height: 20px;}
		.immi_home_box a {font-size: 16px;height: 38px;  line-height: 32px; width: 110px;}
		.wk_three_box-outer a {font-size: 13px; height: 36px; line-height: 32px;  padding: 0 10px;}
		.owl-next { right: -10px;}
		.owl-prev{ left: -10px;}
		.immi_carousel {float: none; overflow:hidden;  margin: 0 auto;}
		.immi_home_featured_inner h4 { font-size: 16px;}
		
		#mobile-menu .buddypress-navigation  ul li a {float: left; width: 100%; padding: 0px 0px 0px 20px; color: rgb(204, 20, 95); font-size: 34px;}
		
		.immi_about h1, .immi_about h2, .immi_team h2, h1.new_heading, .articles h1 {font-size:30px; }
		.immi_about h2, .immi_team h2 {margin:20px 0 0;}
		.team_img_social .immi_team_img img {height:82px;}
		.immi_team_member h4 {font-size:16px;}
		.immi_team .immi_team_member a.immHS { padding: 8px 15px;  font-size: 16px;}
		.immi_team_member span {line-height: 20px; margin: 0 0 16px;}
		
		.immi_team h2 { margin: 0 0 20px;}
		.immi_team .immi_team_member {margin:0;}
		
		.immi_partner_event .immi_image_overlay h1 { font-size: 45px;margin-top:30px;}
		
		.banner_text_inner h1 {font-size:40px;}
		.banner_text_inner a { padding: 5px 30px;  font-size: 13px;}
		.wh_icon_text h4 {height:50px;}
		.wh_icon_text h4 a {font-size:15px; line-height: 16px;}
		.wh_filter {margin-top:10px;}
		
		.filtering.imm_filter {width:100%; margin:0;}
		.page-id-9315 article.hentry {padding:30px;}
		
		.wh_white .wdm-woocommerce-products .second-section .title-star-rating-section, .immi_product .wdm-woocommerce-products .second-section .title-star-rating-section  {padding:10px;}
		.wh_white .wdm-woocommerce-products .second-section .pricing-buttons-section, .immi_product .wdm-woocommerce-products .second-section .pricing-buttons-section{padding:0;}
		.immi_shop_class .imm_filter {margin:0 0 20px;}
			.immi_career_job_details .description_content, .immi_career_job_details .action_btns {
		  max-width: 100%;
		  padding-left: 0;
		  width: 100%;
		}
				ul.immi_pb_pricing li {  margin-bottom: 10px;
			padding-bottom: 10px;}
			

		.blog_sec  > .container > .row > div {width: 100% ! important; float: left; max-width: 100%; flex: 1 1 100%;}
		.wh_blog_side .site-main > div {width: 100%; float: left;}


		.immi-forum-full .immi-forum-letf, .immi-forum-full .immi_forum_sidebar  {max-width:100%;}
		.forum-template-default main#main, .topic-template-default main#main, .my-profile main, .bbp-user-page main {padding:20px 0;}
		.immi-forum-full > div {padding:0 !important;}
		.immi-forum-full > div #bbpress-forums{padding:0 !important;}
		.immi-forum-full .immheader .wdm-subsc-link  { margin-top: 8px; margin-right:0;}
		.immi-forum-full  .immheader  a.subscription-toggle { padding: 5px; font-size: 16px;}
		.imm_cretae a {padding: 2px 10px; font-size: 16px;}
		.wh_new_create h3 {font-size:22px; padding-bottom: 15px !important;}
		.wh_new_create h3 span {font-size:16px;}

		#form-accordion .wdm-title-tag-wrap {margin:0;}
		#form-accordion .wdm-title-tag-wrap  > div {padding:0;}
		#bbpress-forums input#bbp_topic_title, #bbpress-forums input#bbp_topic_tags {
		  width: 100%;
		}
		.wh-new-post .wdm-submit-wrapper button, .wh-new-post div.bbp-submit-wrapper .button {font-size: 13px !important;  height: 34px !important;
			line-height: 32px !important;padding: 0 15px !important;}
			
		#member-home-accordion .sidebar-single-group .expand, #member-home-accordion .sidebar-single-group  .close-icon {cursor:pointer;}
		.iimiimi-sidebar-right .member-front-page .bp-tooltip {padding:0 !important;}
		ul.immi-bp-profile li {margin-right: 13px !important;}		
		ul.immi-bp-profile li a { font-size: 16px;} 
		.iimiimi-sidebar-right.immi_listing ul li .immi-bbp-topic-title {width:100%;}
		.iimiimi-sidebar-right {
		  margin-left: 0;
		}

		.profile-top-section.immi-profile {padding:0 20px;}
		.iimiimi-sidebar-right {padding:0;}
		.iimiimi-sidebar-right .wh_forum_rply {margin: 0px; padding: 0px;}
		.immi-profile .bbp-reply-content .bbp-reply-header {margin:0 !important;}

		.iimiimi-sidebar-right.immi_listing .immi-bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by .bbp-author-avatar {width:auto;}
		.iimiimi-sidebar-right.immi_listing .immi-bbp-topic-title p.bbp-topic-meta span.bbp-topic-started-by .bbp-author-name {width:auto; float:left;}
		.course-buy-container .course-buy-container-ld, .course-buy-container .course-lessons-ld-wrap {width: 100%; float: left;}
		 .immi_home_event .immi_event_location, .immi_home_event .immi_event_author, .immi_events .immi_event_date {width:50%;}
		 .immi_home_blog .immi_carousel h2 {height:auto;}
		 .immi_home_box a {width:auto;}
		 #post-3902 #pmpro_form  .pmpro_checkout { padding: 0; top:-10px;} 
 
	}
	 @media screen and (max-width:767px) {
		 
		 .page-id-9554 .immi_website a {
				word-break: break-all;
				display: inline-block;
			}
			.page-id-9554 .directory-buttons p button { 
				min-width: 185px!important;
			}
			.action--open {    
					right: -10px;
			}


		 
	/*==== Start--19/march/2019 ====*/
	    .immi_mm_3box ul.immi_pb_pricing {
		   padding-bottom: 2em !important;
		}
			div#login_error,.lost_reset_password>p{
				    font-size: 1.2em !important;
			}
			
			.wk_name::before {
				content: 'Organization name :';
				position: absolute;
				top: 20px;
				font-weight: 600;
				left: 10px;
				color:#000;
				    font-size: 13px;
			}
			.wk_name {
				position: relative;
				padding:0px 0px 0px 135px !important;
			}
			.wk_sep {
				position: relative;
				padding:0px 0px 0px 88px !important;
			}
			.wk_sep::before {
				content: 'Categories :';
				position: absolute;
				top: 11px;
				font-weight: 600;
				left: 10px;
				color: #000;
				    font-size: 13px;
			}
			.wk_address::before {
				content: 'Headquarter Location :';
				position: absolute;
				top: 20px;
				font-weight: 600;
				left: 10px;
				color: #000;
				    font-size: 13px;
			}
			.wk_address {
				position: relative;
				padding: 0px 0px 0px 152px !important;
			}
			.wk_column::before {
				content: 'Description :';
				position: absolute;
				top:10px;
				font-weight: 600;
				left: 10px;
				color: #000;
				    font-size: 13px;
			}
			.directory_immi_full .cn-list .row {
					margin: 0px!important;
					background: #fff!important;
					padding: 0px 0px 0!important;
					float: left!important;
					border-bottom:1px solid #ddd!important;
					width: 100%!important;
				}
			.wk_column {
				position: relative;
				padding:0px 0px 0px 92px !important;
			
			}
			.immi_directory{
				
				display:none;
			}
			.cn-address span a,.wk_column p,.wk_address p,.wk_address span,.wk_name p,.cn_category,.wk_column .notranslate,.wk_address .notranslate,.wk_name .notranslate{
				font-size: 13px !important;  
				line-height: 18px;
			}
			.fw-page-builder-content .column {
				    float: left;
             width: 100%!important;
			}
			.wk_sep .cn-categories .cn_category_label {
				display: none !important;
			}
				.cn-list .column {
			border-right: 1px solid #f6f8fb!important;
			padding: 10px;
			background: #fff!important;
			padding-top: 10px !important;
		}
					
			/*==== Close--19/march/2019 ====*/
			
			
		 .event_thumbnail_wrap {
			 float: left;
			 width: 100%;
		}
		.wk_post_content h2 , .wh_primary .category
		{
			height:auto!important;
		}
		#\33 d_software_div > div
		{
			margin-bottom:0px!important;
		}
		.pmpro_submit
		{
			margin-left:0px!important;
		}
		form.pmpro_form .pmpro_btn {
		display: block;
		width: auto;
		}
			.wh_container .wdm-category-container.d-flex {
			display: inline-block!important;
		}
		.wdm-category-container a , .wdm-category-container span
		{
			float:left;
		}
			form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input {
			width: 100%;
		}
		.pmpro_checkout-field .leftmar{
		position: relative;
		padding-left: 24px!important;
		}
		.checkbox_style .leftmar .wdm-checkbox {
		position: absolute;
		left: 0px;
		top: 2px;
		}
		 .h1, h1 {
			 font-size: 25px;
			 padding-bottom:0px!important;
		}
		 .feature_sec h1 {
			 font-size: 23px;
		}
		 
		 .three_btn .immi_home_a {
			 font-size:16px;
		}
		 p {
			 font-size: 15px;
			 line-height: 28px;
		}
		 .immi_video iframe {
			 width: 100%;
			 height: auto!important;
		}
		 .navbar.header-container {
			 padding-top: 7px!important;
		}
		 .immi_team_member {
			 width: 50%;
		}
		 .immi_team_img > img {
			 width: 100%;
		}
		 .immi_team_member h2 {
			 font-size:16px;
		}
		 .immi_team h1 {
			 margin-bottom: 30px!important;
		}
		 .default-section h5 {
			 float: left;
			 margin-top: 10px;
			 width: 100%;
		}
		 .page-id-9298 .fw-page-builder-content .fw-col-xs-12 {
			 padding: 0;
		}
		 .fw-page-builder-content ul {
			 padding-left:0px;
		}
		 .fw-page-builder-content ul li ul {
			 padding-left:15px;
		}
		 .wplp_container .title {
			 max-width:100%!important;
		}
		 .insideframe {
			 padding: 0px 1px;
		}
		
		.rev_slider_wrapper .rev_slider li h1 {font-size: 20px !important; line-height:20px !important; /* margin-top:-20px !important; */white-space:normal !important; text-align:center !important;}
		.rev_slider_wrapper .rev_slider li span.tp-caption {font-size: 16px !important; /* width:100% !important; float:left !important; */ white-space:normal !important; text-align:center !important; width:100%; float:left;}
		.rev_slider_wrapper .rev_slider li .rev-btn {font-size:12px !important; padding:8px 15px !important;}
		
		.rev_slider_wrapper .rev_slider .tp-loop-wrap, .rev_slider_wrapper .rev_slider .tp-mask-wrap {position:relative !important; width:100%; float:left;}
		
		.logo_new {
		  margin: 10px 0 0;
		}
		.immi_home_box .fw-col-sm-3, .immi_home_box h3 {height:auto;}
		.immi_home_box .fw-col-sm-3 {padding:20px;border-bottom: 1px solid #364153;}
		.immi_home_box  p {margin:0;}
		.wk_home3box {padding:15px 0;}
		.wk_three_box-outer { margin: 0 0 15px; padding: 20px 0;}
		.wk_three_box-inner {margin-bottom: 15px;}
		.immi_free {background-size:cover !important;  padding: 20px 0;}
		.immi_free h3 {font-size: 22px;} 
		.immi_free p {font-size:16px;}
		.immi_free a {height: 36px; line-height: 32px;font-size: 16px;padding: 0 20px; margin:0;}
		.immi_home_product {padding:20px 0;}
		.immi_home_product h1 {font-size: 22px; line-height: 20px;    margin: 0 0 20px;    padding-bottom: 18px !important;}
		.immi_home_event  {padding: 20px 0;}
		.immi_home_event h1 {font-size: 22px; margin-bottom: 24px;  padding-bottom: 15px !important;}
		.immi_home_product .owl-carousel .owl-wrapper-outer, .immi_home_event .owl-carousel .owl-wrapper-outer {  padding-bottom: 0;}
		.immi_hover a {height: 35px; line-height: 31px;padding: 0 16px;font-size: 16px;}
		.immi_home_featured {padding:20px 0;}
		.immi_home_directories{padding:20px 0 0;}
		.immi_home_featured h1, .immi_home_directories h1 {font-size: 22px;margin-bottom: 20px; padding-bottom: 15px !important;}
		.immi_home_directories p { font-size: 16px;text-align: center;}
		.immi_home_directories_text {  margin: 0 auto 15px; width: 100%;}
		.immi_home_see_more {padding-bottom: 20px;}
		.immi_fotter_img {width:100%;}
		.site-footer .widget ul li {line-height: 28px;}
		.immi_fotter_copy {text-align:center;}
		.immi_social {width:100%;}
		.immi_social .social-logos {width:100%; margin:0;}
		#post-9803, article.hentry { margin-top: 0;}
		
		
		.immi_about h1 {margin-top:20px;   padding-bottom: 15px !important;}
		h1.new_heading, .articles h1 {margin: 10px;}
		.immi_about h1, .immi_about h2, .immi_team h2, .immi_about h1, .immi_about h2, .immi_team h2, h1.new_heading, .articles h1, .video_panel h1, .wk_upcomingeventss h1 { font-size: 20px; padding-bottom: 15px !important;}
		.immi_about h2::after, .immi_team h2::after, h1.new_heading::after, .articles h1::after, .video_panel h1::after, .wk_upcomingeventss h1::after {  background: rgba(0, 0, 0, 0) url(https://3dheals.com/wp-content/uploads/2018/07/line.png) no-repeat scroll 0 0;
			bottom: 8px;
			content: "";
			height: 2px;
			margin: 0 auto;
			position: absolute;
			text-align: center;
			width: 50px;}
			
			.video_panel h1, .wk_upcomingeventss h1 {margin-bottom:0px;}
			
			.team_img_social {float: none;
			margin: 0 auto 10px; overflow:hidden;
			width: 200px;}
			.team_img_social .immi_team_img img {height:192px;}
			.immi_team .immi_team_member {margin:0 0 15px;}
			
			.wh_primary {padding:20px 0;}
			.immi_fpevent {
		  margin-bottom: 15px;
		}
		.pagination {margin:15px 0;}
		.immi_pst_btn a {padding: 8px 16px; font-size: 15px;}

		.owl-next {
		  right: -20px;
		}
		.owl-prev {
		  left: -20px;
		}

		.immi_partner_event .immi_image_overlay h1 {
		  font-size: 22px !important;
		  margin: 10px 0;
		}

		.immi_partner_event .immi_image_overlay p {display:none;}
		.immi_partner_event .immi_image_overlay .immi-discount a {padding:7px 12px; font-size:13px;}
		.immmi-media-partner {width:100%; float:left; padding:0 0 20px;}
		.partner_event_content_top a { font-size: 16px;
			line-height: 20px;
			padding: 6px 16px;}
		.immmi-media-partner .immmi-media-partner-img, .immmi-media-partner .immmi-media-partner-comtent {width:100%; float:left;}
			.immmi-media-partner .immmi-media-partner-comtent {padding:10px;}
			.immi_partner_event_content {padding:20px 0;}
			.banner_img img {height:150px;}
			.banner_text_inner h1 { font-size: 24px;}
		.banner_text_inner a { padding: 3px 30px;}
		.wh_icon_text h4 {  height: auto;}
		.blog_sec_new .wh_icon {margin-bottom:15px;}
		.imm_all .free-paid-filter button {
		  float: none;
		  height: 35px;
		  line-height: 32px;
		  margin: 0 10px 0 0;
		  width: 70px;
		  font-size: 16px;
		}
		.imm_all .free-paid-filter { margin-bottom: 20px;}
		.archive-class-container .course, .course-list-shortcode .course {margin:10px 0;}
		.page-id-9315 article.hentry {padding:20px;}
			.wdm-page .entry-content {
		  font-size: 15px;
		  line-height: 28px;
		}

		.insideframe ul li {margin:0 0 15px !important;}
		.wh_white .wh_bg {margin:0 0 15px;}
				.immi_add_cart {margin:0;}
		
		
	#bbpress-forums  .bbpress-search .filtering{padding: 0px; margin: 0px; width: 100%;}
	#bbpress-forums  .bbpress-search .bbp-search-form{width: 100%;}
	.immi-bbpress-forums-directory .wdm-topic-list ul li > div ul li, .immi_product .wdm-woocommerce-products .second-section .title-star-rating-section {padding:10px;}
	.directory_immi_full #cn-tile-plus .cn-search, .directory_immi_full .chosen-container.chosen-container-single {width:100% !important;}
	.directory_immi_full #cn-tile-plus .cn-search, .immi_product .wdm-woocommerce-products .second-section .pricing-buttons-section {padding:0;}
	.directory_immi_full #cn-list .cn-search input#cn-search-submit {right:-1px;}
	.directory_immi_full .chosen-container.chosen-container-single {padding-left:0;}
	.directory_immi_full #cn-tile-plus  .cn-list-head {margin:0 0 10px;}
	
	.immi_product .wdm-product-wrapper li {margin-bottom:0;}
	.immi_add_cart a {font-size: 12px !important; height: 36px; line-height: 32px !important;padding: 0 15px !important;}
	
	.video_panel {padding-top: 20px;}
	.video_panel h4 {font-size:16px; margin:0 0 15px; height:auto;}
	.video_panel .wdm--layout {padding:0;}
	
	
	.immi_career_job_details {width:100%; float:left; padding:20px 0;}
	.immi_career_job .left img {
	  margin: 0 0 10px;
	}
	.immi_career_job_details .description_content .title_jobtype .job-type {margin: 10px 0 0;}
	.immi_career_job_details .action_btns a {padding: 2px 10px;font-size: 16px; width: 90px; margin:10px 0 0;}
	.immi_career_job_details .description_content .title_jobtype h4 {width:100%;}
	.immi_mm_3box {
	  margin-bottom: 35px !important;
	  min-height: auto !important;
	  padding-bottom: 80px;
	}
	.mm_heading {padding-top: 30px;}
	.mm_heading h1 { font-size: 22px; padding-bottom:20px !important;}
	.immi_mm_box {padding-top: 140px;  padding-bottom: 0;}
	.immi_pb_button a { font-size: 16px; padding: 6px 12px;}
	.wh_blog_side .p-sm-25 {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
	.wh_blog_side h3 {font-size: 20px;}
	.wh_blog_side .h4, .wh_blog_side h4 {font-size:16px;}
	.wh_blog_side  ol{padding:0;}
	.imm_p {width:100%;}
	.blog_sec .comment-respond input, .blog_sec .comment-respond textarea {height:auto; padding:7px 10px; margin:0 0 15px;}

	.course-buy-container-ld .instructor-container > .row{width: 100%;}
	.immi_about_lect {padding:0;}
	.immi_buy_course  .course-price.fixed-buy-courses { background: transparent none  !important ;position: relative; top: auto  !important; width: 100%; float: left; z-index:9;}
	.immi_buy_course  .course-price.fixed-buy-courses  .btn-join  {height: auto !important; padding: 10px 0px !important; font-size: 16px ! important;}
	.immi_buy_course {margin:0; padding:0;}
	.immi_about_lect h3 {font-size:20px;}
	.immi_about_lect .course-description {padding:0;}
	.wdm_learndash_lessons #accordion h5 a  { font-size: 16px;
		line-height: 20px; padding: 10px 0; text-align:center;}
	.course-buy-container .course-lessons-ld-wrap	.wdm_learndash_lessons {
	  margin-bottom: 0;
	}
	.instructor-section {margin-left:-20px !important;}
	.instructor-section p.immi_instructor-heading{padding:0;}
	.immi_about_lect .course-description {margin:0;}

	.course_cat_outer {padding:0;}
	.course_cat_outer > span, .wh_flex span.instructor-name, .course_cat a {padding:0;}
	.course_cat_outer .course_cat {
	  margin-bottom: 10px;
	  margin-right: 10px;
	  width: auto;
	}
	.mobile-menu-level .sub-menu.menu__level.menu__level--current li a.menu-link {color:#fff;}


	.postid-8977 .imm_content  p img.wp-image-3186 {width:100px;}
	.immi_single_event.event_single {padding:0 0 20px; position: relative;}
	.immi_single_event.event_single .immi_event_commoan.immi_add{position: absolute; right:0; top:0;}
	.immi_single_event.event_single span.eventpost-date-export{position: relative;}
	.immi_single_event.event_single span.eventpost-date-export a  {   background-color: #fff;
		font-size: 16px;
		height: 30px;
		line-height: 26px;
		margin-right: 2px;
		margin-top: 20px;
		padding: 0 10px;}
	.immi_single_event.event_single span.eventpost-date-export a img {width:15px;}
		.immi_single_event.event_single span.eventpost-date-export a.gcal img {width:50px;}
	.immi_single_event.event_single span.eventpost-date-export	a.event_link.ics {
	  background: #506171 none repeat scroll 0 0;
	  color: #fff;
	}

	#event_map8977-wrap {height:auto !important;}
	.register_now .register_btn {font-size: 13px; height: 36px;
    line-height: 36px;width: 130px;}
	
	.profile-top-section.immi-profile {padding:0 0px;}
	
	
	.iimiimi-sidebar-right .immi-d-flex .bbp-reply-author {margin:10px 0 0 !important;}
	.iimiimi-sidebar-right .immi-d-flex .bbp-reply-content {padding:0 !important; border:none;}
	
	.immi-profile #bbp-user-body {margin:0 !important;}
	.profile-top-section .immi-profile-sidebar {padding:15px 0 0 !important;}
	.profile-top-section .immi-profile-sidebar .avatar {width:120px;}
	.immi-profile-sidebar .immi-user-name {font-size: 18px;}
	.iimiimi-sidebar-right .wdm-subscription-title h3 {font-size:17px;}
	.iimiimi-sidebar-right .wdm-subscription-title {margin:0;}
	 .wk_post_content p {height:auto;}
	 .immi_all_event  .immi_fpevent {width:100%; max-width:100%;}
	 .immi_event_location {width:100%;}
	 .immi_event_date {width:100%; margin:4px 0 0;}
	 .immi_event_location span {
			height: auto;
			width: 100%;
		}

		.content-area .wdm-blog-content {padding:0 !important;}
		.bwp-recaptcha.g-recaptcha  {margin:0 0 10px;}
		ul li {
		  font-size: 15px;
		}
		.wdm_blog_row {padding:0 15px;}

		.checkout.woocommerce-checkout {padding:0 20px;}
		.immi_team_member {
		  width: 100%;
		}

			#slide-11-layer-2, .tp-caption.tp-resizeme {font-size: 14px !important;

		white-space: unset !important;}
			#slide-1-layer-6 {top: 30px !important;

		font-size: 12px !important;}
			#slide-1-layer-7{line-height: 15px !important;

		top: 50px;

		font-size: 12px !important;}
		#slide-1-layer-4 {top: 30px;}
		#rev_slider_1_1 .tp-bullets {display:none;}
		.immi_home_box a {width:auto;}


		#post-3902 #pmpro_form  .pmpro_checkout { padding: 0;}
		#post-3902 #pmpro_form  .pmpro_checkout h3 {font-size: 26px;}
		#post-3902 #pmpro_form  .pmpro_checkout span { font-size: 14px !important;}
		#post-3902 #pmpro_form  .pmpro_checkout .pmpro_checkout-fields p { 
			font-size: 12px;
			line-height: 18px;
			margin: 0;
		}
		#post-3902 #pmpro_form  .pmpro_checkout  .immi_already_account {
			margin: 0;
		}
		#post-3902 #pmpro_form  .pmpro_checkout  .immi_already_account a {padding: 3px 10px;}

		.immi_team_member h4 {
			height: auto;
		}


}
	 @media screen and (max-width:499px) {
		 .immi_team_member {
			 width: 100%;
		}
		 .fw-page-builder-content .column {
			 float: left;
			 width: 100%!important;
		}
		 #cn-tile-plus .cn-search {
			 float: left;
		}
	}
	
/***********************************
   Media query css ended here...
**************************************/
	
/*******************************
      Css for body contents started here
******************************/

	.immi_home_video .fw-row:last-child {
background: url(https://3dheals.com/wp-content/uploads/2018/08/video-img1.jpg);
background-size: cover;
}

button.btn.add_entry {
    background: #cc145f;
    color: #fff!important;
    margin-top: 10px;
}
.wk_featured_img img {
width: 75%!important;
}

a{
	 line-height: 28px;
}
span{
	font-size:16px !important;
}

.wdml-post-content p {
    
    line-height: 28px !important;

}


.checkbox_style {margin:0 !important;}
.checkbox_style .leftmar{
    background: transparent !important;
    margin: 0 !important;
}
.checkbox_style .leftmar:before {display:none !important;}
.checkbox_style .leftmar .wdm-checkbox {
    float: left !important;
    margin: 0 !important;
	width:25px !important;
	height:25px !important;
	font-size:15px !important;
}
.checkbox_style .leftmar label.pmprorh_checkbox_label {width:auto; float:left; margin-left:10px;}
.checkbox_style .leftmar span.pmpro_asterisk {display:none;}
.wk_seeno {display:none;}
.product_more_btn {width:100%; text-align:left; margin:0 0 10px 13px;}
.product_member_price {    width: 100%;
    float: left;
    margin: 0 0 10px;
    padding: 0 0 0 13px;
}
.product_member_price .woocommerce-Price-amount {
    margin-left: 13px;
    width: auto;
    float: none;
    color: #cc145f;
}

	.product_meta.immi_product_meta, .comment-form .form-submit.wdm-submit-cmnt  {width:100%; float:left;}
	
.woocommerce .product_list_widget .star-rating:before {display:none;}
	
	
p#learndash_next_prev_link {
    display: block;
    margin-left: 20px;
}
.advc_course-completion_master {width:100%; float:left; margin:20px 0 0;}
p.form-submit.wdm-submit-cmnt  #submit, .course-enrolled #learndash_mark_complete_button, p#learndash_next_prev_link a{color: #cc1c61 !important;
    border: solid 2px #cc1c61 !important;
    background: transparent !important;
    width: auto;font-weight: bold;}
p.form-submit.wdm-submit-cmnt  #submit:hover,  .course-enrolled #learndash_mark_complete_button:hover, p#learndash_next_prev_link a:hover {background:#cc1c61!important;color:#fff!important;}
img.immi_des_detail_img {margin-left:0 !important; margin-top:20px;}

.immi_des_detail {margin:20px 0 0;}


.course-lessons-ld-wrap .accordion .card-header {
    background: transparent;
    border-bottom: solid 1px #ddd;
    color: #000;
    padding: 0;
}

.course-lessons-ld-wrap .accordion .card-header h5 {
    width: 100%;
    margin: 0;
    padding: 0;
}

.course-lessons-ld-wrap .accordion .card-header h5 a {
   font-size: 18px;
    color: #101b2d !important;
    letter-spacing: 0px;
    font-weight: 300;
    background: none;
}

.course-lessons-ld-wrap .accordion .card-header h5 a:after {
    content: "b";
    font: normal normal normal 14px/1 elumine;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    font-weight: 800;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    right: 25px;
    top: 16px;
    text-transform: lowercase;
    transform: rotate(180deg);
}
.course-lessons-ld-wrap .accordion .card-header h5 a.collapsed:after {transform: rotate(360deg);}
.course-lessons-ld-wrap .accordion .card-header h5 a.not_collapsed:after {display:none;}

.course-lessons-ld-wrap .collapse .card-body ul li a span {
    font-size: 16px !important;
    color: #101b2d !important;
    letter-spacing: 0px;
    font-weight: 300;
    margin: 0 0 9px;
    background: none;
}

#recommended-course-slider .slick-list  {width:100%;}
#recommended-course-slider .slick-list  .woo-recommended-course-info {margin: 0 20px;}
#recommended-course-slider .slick-list  .woo-recommended-course-info img {width:100%;}

.coupon .coupon_apply, .wc-proceed-to-checkout .checkout-button {background: #cc145f !important;
opacity: 1 !important;}
.coupon .coupon_apply #apply_coupon_btn {background: transparent;}

.woocommerce-cart .top-recommended-course .heading {display:block;}
.woocommerce-cart .top-recommended-course .heading h3{
    margin: 20px 0;
    width: 100%;
}
.woocommerce-cart .top-recommended-course .heading h3 span {
    border: none;
    margin: 0;
    padding: 0;
    font-size: 20px !important;
    text-transform: capitalize;
}

#recommended-course-slider .desc.cross-sell-decsription {    float: left; width:100%; display:block;}
#recommended-course-slider .d-flex{ 
    display: block !important;
    width: 100%;
    float: left;
}
#recommended-course-slider .d-flex .rating_counter {display:none;}
#recommended-course-slider .star-rating {
    width: 100%;
    float: left;
    display: block !important;
}
#recommended-course-slider  .star-rating:before {display:none;}
#owl-demo4 {display:block;}
a.button.wc-forward {
    background: #cc145f !important;
    opacity: 1 !important;
    color: #fff;
}

#cn-list span.link span.link-name {display:none;}
#cn-list span.link span.cn-separator {display:none}
.cn-list a {color: #CC145F ;  }

#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field {
   float: left;
   width: 50%;
   padding: 0px 15px;
}

#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field:first-child 
{
width:100%;
}

#pmpro_user_fields {
padding-bottom: 0px;
}


[type=radio]:not(:checked)+label:before {

	 box-shadow: inset 0 17px 15px -14px rgba(0,0,0,.2);
}

[type=radio]:not(:checked)+label:after {
      opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 10px;
    margin-left: 6px;
	
}

[type=radio]:checked+label:before {
  border: 1px solid #cc145f;
    background: #fff;
    box-shadow: 1px 8px 7px -2px rgba(0,0,0,.4);
}

[type=radio]:checked+label:after {

	  background: #cc145f;
    margin-top: 10px;
    margin-left: 6px;
}

.single_team  header {
padding-top: 0px!important;border:none!important;
}

.single_team {
padding: 50px 0px !important;
margin-bottom: 0px !important;
}

.course_heading h2 span {font-size: 24px !important;
    text-transform: uppercase;}
.instructor-container .course-description.wdm-readmore.immi_des_detail.read-more-added p {    max-height: 100% !important;}
.course-buy-container-ld .instructor-container .course_cat_outer .course_cat a {    color: #d11482!important;    font-size: 14px!important;}
.sidebar-lessons #categories-3 #elumineCategories  {display:none !important;}
 .sidebar-lessons #categories-3 #eventpost_list-2  {padding:0; margin:0;}
 .sidebar-lessons #categories-3  #sfwd-courses-widget-2 {padding:0;}

.sidebar-lessons #categories-3 #eventpost_list-2 .event_list .event_item img, .sidebar-lessons #categories-3  #woocommerce_products-2 .product_list_widget img {    width: 25%;
    margin: 0 8px 3px 0px;
    float: left; height:50px;}
.sidebar-lessons #categories-3 #eventpost_list-2 .event_list .event_item h5 {color: #d11482!important; }

.sidebar-lessons #categories-3  #woocommerce_products-2 .product_list_widget {padding:0;}
.sidebar-lessons #categories-3  #woocommerce_products-2 .product_list_widget li a {line-height:1.2em;}

.sidebar-lessons #categories-3  #sfwd-courses-widget-2 ul li h4 a{ line-height: 1.2em;}
.immi_archives  {margin:0;}
.immi_archives .heading {display:block;}
.immi_archives .heading h3.widget-title {margin:10px 0 0; padding:0;}

.sidebar.buy-course-sidebar .buy-course.immi_buy_course  .course-price > .learndash_join_button {
    position: relative;
    border: none;
    margin: 0;
    padding: 0;
}
.immi_my_courses {padding:50px 0 0; width:100%; float:left;}
.immi_my_courses .instructors span.label {color:#000;}

.learndash .enrolled-top-details .course-title .title h3.title {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px;
}
.learndash .enrolled-content .topic .content p, .immi_archives .heading h3.widget-title span, .lessons-list-container #course_navigation .learndash_navigation_lesson_topics_list {
    font-family: Roboto,sans-serif;
    color: #101010;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    font-weight: 400;
    margin-bottom: 15px;
    }
	.lessons-list-container #course_navigation .learndash_navigation_lesson_topics_list,  .immi_archives .heading h3.widget-title span  {line-height: 24px;
    margin-top: 10px;
    float: left;}
#main .immi_archives .heading .widget-title span	 {    padding: 0 !important;
    margin: 0 0 6px !important;}
.instructor-section .instructor-list .d-flex a span.instructor-name {
    font-weight: bold;
    font-style: inherit;
    color: #6d7178;
    text-transform: uppercase;
}
.course-description p {font-size:18px; color:#101010;    line-height: 28px !important;}
.event_loop.eventpost_widget .event_date {color:#000; font-weight:500;}

.top-details .lessons-list-container .elumine-course-navigaiton .widget_course_return {
    font-family: Roboto;
    font-size: 15px!important;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    display: block;
    align-items: center;
    padding-left: 0;
    }
.wh_primary .ld-course-list-items .course  .archive-course-detail {background: #fff;
    padding: 10px 10px 0 !important;}
 .ld-course-list-items .course .excerpt {
    background: #fff;
    padding: 10px 10px;
	    font-size: 15px;
    line-height: 28px;
    border-top: 1px solid #f6f8fb;
    font-weight: normal;
    width: 100%;
    float: left;
    margin-bottom: 10px;
	color: #101010;

}
.wh_primary .ld-course-list-items .course  .archive-course-detail .instructors {padding:0;}
.wh_primary .ld-course-list-items .course  .archive-course-detail .instructors span {font-size: 16px !important;
    font-weight: bold!important;
    color: #6d7178!important;
    padding-left: 0px!important;
    float: left;}
.wh_primary .ld-course-list-items .course  .archive-course-detail .instructors .inst-list li a {    float: left;
    font-size: 16px;
    color: #d11482;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    margin-left: 5px;    font-style: normal;}
.elumine-course-navigaiton .lesson a {    font-weight: 500;}

/* BUTTON STYLE */
#learndash_course_certificate .btn-blue, 
.immi-second-section .immi_add_cart a,
.immi-product-bg .comment-respond .form-submit input#submit, 
.immi-product-bg #wdm-single-product .single_add_to_cart_button, 
.immi-product-bg #wdm-single-product .wdm-single-buy-now,
.immi_add_cart a,
.immi_home_see_more a
 {    background: #fff none repeat scroll 0 0 !important;
    border: 2px solid #cc145f !important;
    border-radius: 20px !important;
    color: #cc145f !important;}
	
	
#learndash_course_certificate .btn-blue:hover, 
.immi-second-section .immi_add_cart a:hover,
.immi-product-bg .comment-respond .form-submit input#submit:hover, 
.immi-product-bg #wdm-single-product .single_add_to_cart_button:hover, 
.immi-product-bg #wdm-single-product .wdm-single-buy-now:hover,
.immi_add_cart a:hover,
.immi_home_see_more a:hover
  { background: #cc145f !important;
    color: #fff !important;}
	
.wpProQuiz_button,.wdm-btn{	color: #cc1c61 !important;
	border: solid 2px #cc1c61 !important;
	background: transparent !important;
	width: auto;
	font-weight: bold;
}

.wpProQuiz_button:hover{
	background: #cc1c61 !important;
    color: #fff !important;
}
a.wdm-btn:hover {
    box-shadow: none;
    text-decoration: none;
    background: #cc1c61 !important;
    color: #fff !important;
}
.wk_take_course input {
   border-radius: 20px!important;
   border: 2px solid #cc145f !important;
   background: #fff!important;
   color: #cc145f !important;
   text-transform: uppercase;
   font-size: 16px!important;
   padding: 0px 20px!important;
   height: 43px !important;
   box-shadow: none !important;
   display: inline-block;
   float: none;
   line-height: 40px!important;
   font-weight: bold!important;
}
.wk_take_course {
	float:left;
	width:100%;
	margin-top:	13px;
	text-align:center;
}
.wk_take_course input:hover {
	background: #cc145f !important;
	color: #fff!important;
}
.wk_container.wdm-page > .col-md-12.wdm-full-layout {
	padding: 0;
}
.wk_h1_tag{
	font-size: 18px;
    color: #101010;
    font-weight: 400;
	padding:0 !important;
}

.learndash .enrolled-top-details .course-title .title h1.title {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px;
}
.course-enrolled .course-title h1.title {
    display: inline-flex;
    padding: 0 15px 12px;
    margin-bottom: 0;
    font-family: Roboto;
    font-size: 17px;
    font-weight: 400;
    max-width: 639px;
    line-height: 44.456px;
    text-align: left;
    align-items: flex-end;
}
.wdml-featured-img.wk_featured_img{
	text-align:center;
}
.wdm-blog-content .article .details{
	border:none;
}
.search-results main#main{
	background: #f6f8fb; 
}
.search-results nav.navigation.pagination>.nav-links>span.page-numbers.current {
        color: #fff;
    background: #cc145f;
    border-radius: 4px;
	padding: 3px 8px;
	margin-right: 6px;
}
.search-results nav.navigation.pagination {
    background: transparent;
    float: right;
	 margin-top: 0;
}
.search-results nav.navigation.pagination a.page-numbers {
    color: #333;
}
.search-results nav.navigation.pagination>.nav-links a.page-numbers,
.search-results nav.navigation.pagination>.nav-links>.next.page-numbers,
.search-results span.page-numbers.dots{
	padding: 3px 8px !important;
	margin-right: 6px !important;
	background: transparent !important;
    border: none !important;
}
.search-results nav.navigation.pagination>.nav-links a.page-numbers:hover {
    background: #cc145f !important;
    color: #fff;
    border-radius: 4px;
}
.search-results .wh_primary {
    float: left;
    background: #f6f8fb;
    width: 100%;
    padding-top: 45px;
}
.wkpagination {
	width: 100%;
	float: left;
}
/* 22th-July-2019 Started Here*/
/*immi-product-bg  used for product page path: 3dlumine\woocommerce\3.3\single-product.php*/
.immi-product-bg .woocommerce-Tabs-panel p,
.immi-product-bg .woocommerce-Tabs-panel ul li,
.elumine_single_product_image_summary_wrap .woocommerce-tabs div h2+p,
.elumine_single_product_image_summary_wrap .woocommerce-tabs div h2+p span {
    color: #101010 !important;
    font-weight: normal;
	line-height: 23px;
}
.wdm-related-products-heading>span,
.immi-product-bg .woocommerce-Tabs-panel p,
.elumine_single_product_image_summary_wrap .woocommerce-tabs div h2+p {
	padding-left: 0px !important;
	font-size: 17px;
}
/* wdm-single-product is used for single product summery path : 3dlumine\woocommerce\3.3\content-single-product.php*/
#wdm-single-product form.cart {
	display: block;
	display: flex !important;
	align-items: center;
	justify-content: left;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

/* 22th-July-2019 Ended Here*/
/* single post  page path : 3dlumine\single-post.php */
.single-post .heading h1{
	margin-top: 20px !important;
}
.qr_img{
	width:37px;
	margin-left:18px;
}
/* 16-09-2019 Started here */
.wh_blog_side ol li {
    font-size: 18px;
    margin-bottom: 15px!important;
    font-weight: normal;
}
.single-post p:empty {
    padding: 25px !important;
    display: block !important;
}
.pmpro_content_message h1 {
    font-size: 20px;
}
/* 18-09-2019 */
.wh_blog_side li,
.wh_blog_side ul li {
    font-weight: normal;
}
/* 14-10-2019 */
.page-id-19868 .wh_primary{
	background-color:#fff !important;
}
.page-id-19868 #cookie-law-info-bar {
	box-shadow: rgba(0,0,0,.5) 0px 5px 8px !important;
}	
.wp-block-file .wp-block-file__button{
	background-color: #CC145F !important;
}
/* 06-11-2019 */
.page-id-20167 .wh_primary {
	background-color: #fff !important;
}
.archive.author .filtering .col-12:last-child {
    display: unset;
}
.archive.author .search_none{
	display: none;
}
/* author_search class path: 3dlumine\template-parts\components\component-blog-filters.php */
.archive.author .author_search{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
/* 13-jan-2020 started here */
.page-id-49 p:empty {
    display: block !important;
}
.page-id-49 span {
    font-size: unset !important;
}
.page-id-49 .immi_team_member span {
    min-height: 85px;
    height: unset;
    max-height: 85px;
    font-size: 16px !important;
    margin-bottom: 15px;
}
/* 13-jan-2020 ended here */
/* 20-01-2020 started here */
.woocommerce-lost-password .wdm-login-input {
    max-width: 700px !important;
    margin: 30px auto !important;
    width: 100%;
    height: 21vh;	
    padding: 15vh 40px 0px 40px !important;
}
.woocommerce-lost-password .wdm-login-input input {
    width: 100% !important;
    max-width: 100%;
	height: 45px;
}
.woocommerce-lost-password .woocommerce-form-register input {
    width: 50%;
    margin: 0 auto !important;
    text-align: center;
    display: block !important;
    float: unset !important;
}
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
    padding-bottom: 15vh;
}
.woocommerce-lost-password .woocommerce-form-register {
    max-width: 700px !important;
    margin: 0px auto !important;
    width: 100% !important;
    display: block !important;
    height: 100px;
    float: unset !important;
    padding: 0 40px 40px 40px !important;
}
/* 20-01-2020 ended here */
.lost_reset_password>p {
    text-align: center;
    margin: 40px 0px 0px;
    font-size: 1.5em;
}
div#login_error {
    text-align: center;
    margin: 4em 0px 0px;
    font-size: 1.5em;
}
.blog_space{
	padding-left:0px!important;
	padding-right:0px!important;
}
/* .blog_ad_img img {  width: 100%;} .blog_ad_img {    position: relative;} */
.event_img{
	margin-top: 50px;
    margin-bottom: 50px;
}
.blog_ad_img {
	margin-top:20px;
	text-align: center;
	width: 100%;
	background-repeat: no-repeat!important;
	background-size: 100% 100%!important;
	padding: 70px 0 100px;
}
.blog_ab_text h4 {
    font-size: 50px;
    color: #ffffff;
    padding-bottom: 25px;
}
.blog_ab_text a {
    background: #cc145f;
    padding: 10px 60px;
    font-size: 16px;
    box-shadow: unset;
	color: #fff!important;
}
.blog_ab_text a:hover{
	color:#fff;
}
.immi_home_video .fw-row:last-child{
	background: unset;
}
.bg_img a img {
    width: 100%;
}
.bg_img {
    margin-top: 70px;
    margin-bottom: 30px;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {
	font-size: 15px;
	line-height: 24px;
}
/* video center css */
.wp-block-embed__wrapper{
	text-align: center;
}
.immi_partner_event {
	position: relative;
	z-index: 1;
}
.immi_mm_3box ul.immi_pb_pricing>li {
   padding-bottom: 7px;
   margin-bottom: 6px;
}
.immi_mm_3box ul.immi_pb_pricing {
   padding-bottom: 5em;
}
.immi_mm_3box ul.immi_pb_pricing>li, .immi_mm_3box ul.immi_pb_pricing>li p {
   font-size: 17px;
   float: none;
}
/*******************************
      Css for body contents ended here
******************************/
@media screen and (max-width:360px) {
	header .img-footer.qr_img {
		width: 37px !important;
		margin-left: 10px;
		min-width: 37px !important;
		height: 37px !important;
		max-height: 37px !important;
	}
}
/* 14-10-2019 */
@media screen and (max-width: 768px) {
  .page-id-19868 .wh_primary {
	padding:20px !important;
  }
}
/******************************
  blog_page_msg css start 7-Dec-2020
******************************/
.imm_mem_msg {
    border: 1px solid #cc145f;
    margin: 14% auto 60px;
    width: 750px;
	max-width: 95%;
    padding: 30px;
    background-color: #cc145f0d;
    text-align: center;
}
.imm_mem_msg p:last-child {
    margin-bottom: 0px;
}
.imm_mem_msg p {
    margin-bottom: 7px;
}
@media screen and (max-width:767px){
	.imm_mem_msg {
       margin: 120px auto 60px;
       padding: 14px;
    }
}
/******************************
  blog_page_msg css end 7-Dec-2020
******************************/
/******************************
  for header media query css started
******************************/
@media screen and (min-width:768px) and (max-width:991px){
 .immi_mm_3box ul.immi_pb_pricing {
   padding-bottom: 6em;
}
.immi_mm_3box ul.immi_pb_pricing>li, .immi_mm_3box ul.immi_pb_pricing>li p {
     font-size: 15px;
     line-height: 22px;
  }
}
@media screen and (min-width:993px){
	.logged-in header.site-header .header-container {
		display: flex !important;
		display: -webkit-flex !important;
		display: -moz-flexbox;
		align-items: center;
	}

	.logged-in header.site-header .primary-desktop-navigation .wdm-nav-container {
		display: flex !important;
		display: -webkit-flex !important;
		display: -moz-flexbox;
		align-items: center;
	}
	.logged-in header.site-header .primary-desktop-navigation .wdm-nav-container .buddy {
		width: 30%;
		display: flex !important;
		display: -webkit-flex !important;
		display: -moz-flexbox;
		float: none;
	}
	.logged-in header.site-header .primary-desktop-navigation .wdm-nav-container .buddy nav#buddypress-navigation {
		width: 20%;
	}
	.logged-in header.site-header .primary-desktop-navigation .wdm-nav-container .buddy .navigation-secondary span.user-name {
		line-height: 18px;
		width: 70%;
		word-break: break-all;
	}
	.logged-in header.site-header .primary-desktop-navigation .wdm-nav-container .buddy .navigation-secondary {
		width: 80%;
		float: none;
		margin: 0px !important;
	}
	header .main-navigation.navbar-nav ul#primary-menu>li a {
		font-size: 15px;
	}

}

@media screen and (min-width:993px) and (max-width:1199px){
	header .logo_new img {
		width: 190px;
	}
	header .main-navigation.navbar-nav {
		width: 72%;
	}	
}
/******************************
  for header media query css ended
******************************/

/****** 14-jan-2021 **********/
.learndash_post_sfwd-courses figure.wp-block-image {
    margin: 0 auto 30px;
}
.learndash_post_sfwd-courses #h-media-coverage {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 900;
    color: #101b2d;
    padding-bottom: 0px!important;
    width: 100%;
    margin-bottom: 0;
}
.single-sfwd-lessons .learndash_post_sfwd-lessons {
    padding: 45px 0;
}
.single-sfwd-lessons .learndash_post_sfwd-lessons .wp-block-image figcaption {
    text-align: center;
}
.single-sfwd-lessons .learndash_post_sfwd-lessons .title {
    color: #101b2d;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.single-sfwd-lessons .learndash_post_sfwd-lessons p,
.learndash_post_sfwd-courses p {    
    font-size: 15px !important;
    line-height: 29px !important;
    font-weight: normal !important;
    width: 100%;
    padding-top: 10px !important;
    margin-bottom: 10px !important;
    color: #101010 !important;
}
.single-sfwd-lessons .learndash_post_sfwd-lessons .has-iframe iframe {
    width: 100% !important;
}
.single-sfwd-lessons .learndash_post_sfwd-lessons h2 {
    color: #010101 !important;
    font-size: 21px;
    text-transform: capitalize;
    margin-bottom: 0 !important;
    margin-top: 15px;
}
#learndash_next_prev_link {
    display: flex !important;
    align-items: center;
    justify-content: center !important;
    margin: 15px 0 !important;
}
.immi_career_job_details .action_btns .job_link a:hover, .immi_career_job_details .action_btns .job_link a:active, .immi_career_job_details .action_btns .job_link a:focus {
    background: #cc145f00;
    border: 2px solid #cc145f;
    color: #cc145f;
}

.immi_career_job_details .action_btns a:hover, .immi_career_job_details .action_btns a:focus, .immi_career_job_details .action_btns a:active {
    background: #0c132000;
    color: #cc145f;
}
/****** career job page font styling as defult or blog page ******/
.immi_career_job_details h1 {
    font-size: 36px !important;
	padding: 0 !important;
	margin-bottom: .5rem !important;	
	margin-top: 20px !important;
	text-align: left;
}
.immi_career_job_details h2:after {
    display: none;
}
.immi_career_job_details h2{
	text-align: left;
	font-size: 30px !important;
}
.immi_career_job_details h3{
	font-size: 24px !important;
}
.immi_career_job_details h4{
	font-size: 18px !important;
}
.immi_career_job_details h5{
	font-size: 14px !important;
}
.immi_career_job_details h6{
	font-size: 12px !important;
}
.immi_career_job_details p {
	float: inherit;
	text-align: left;
	color: #101010;
    font-size: 18px !important;
	line-height: 28px !important;
	margin-bottom: 15px!important;
}
.immi_career_job_details h2, .immi_career_job_details h3, .immi_career_job_details h4,
.immi_career_job_details h5, .immi_career_job_details h6, .immi_career_job_details p{    
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
.immi_career_job_details .description_content .description h4 {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    /*font-size: 15px;
	font-weight: 400;
	line-height: 22px;*/    
    color: #101b2d;
    padding: 0;    
}
.immi_career_job_details .description_content  .description {
	width:100%; 
	float:left;	
	color:#101010; 
	/*line-height: 28px; 
	font-size:15px; */
	margin:0 0 15px; 
	font-weight: normal;
}
.immi_career_job_details .description_content .title_jobtype h4 {
    width: auto;
    float: left;
    /*font-size: 16px;
    font-weight: bold;*/
    color: #101b2d;
    margin: 0;
    padding: 2px 10px 2px 0 !important;
}
.immi_career_job_details .description_content  .description h3 {
	width:100%; 
	float:left; 
	/*margin-bottom:15px; 
	color:#cc145f; 
	font-size:18px; 
	font-weight:bold; 
	padding: 0;*/
}
/*.immi_career_job_details .description_content  p, */
.immi_career_job_details .description_content ul li {
	width:100%; 
	float:left; 
	/*font-size:18px; 
	color:#101010; 
	line-height: 28px;
	margin:0 0 15px; */
	text-align:left; 
	font-weight: normal;
}
.immi_career_job_details .description_content .description span {
    font-size: 18px !important;
}

.page-template-page_with_banner h1 {
    margin-top: 40px;
}

.page-template-page_with_banner .wdm-blog-content p, .page-template-page_with_banner .wdm-blog-content p span {
    line-height: 28px !important;
    font-size: 18px !important;
    color: #101010;
    margin-bottom: 15px!important;
    font-weight: 400;
}

.page-template-page_with_banner .wdm-blog-content blockquote.wp-block-quote p {
    font-size: 23px;
}
.page-template-page_with_banner .wdm-blog-content .wp-block-buttons {
    margin: 40px 0px 35px;
}
.page-template-page_with_banner .wdm-blog-content ol>li, .page-template-page_with_banner .wdm-blog-content ul>li {
    margin-top: 10px;
}
.page-template-page_with_banner .wdm-blog-content iframe{
	display:block;
	margin:25px auto 35px;
}
.page-template-page_with_banner .wdm-blog-content .wp-block-image {
    margin: 25px 0px;
}
.page-template-page_with_banner .wdm-blog-content .wp-block-file .wp-block-file__button {
    font-size: 16px;
}
.page-template-page_with_banner .wdm-blog-content .wp-block-gallery {
    margin: 30px 0px 0px;
}

/*********** 04-02-2021 *********/
.imm_member_box_sec .immi_mm_heading h2 {
    font-size: 24px;
	margin-bottom: 3px;
    text-transform: uppercase;
}
.imm_member_box_sec {
    margin-top: -10em !important;
    position: relative;
    z-index: 99;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.imm_member_banner .imm_new_title h1:after {
    position: absolute;
    bottom: -15px;
    content: url(https://3d-heals.com/wp-content/uploads/2018/07/line.png);
    left: 0px;
    right: 0px;
    text-align: center;
}
.imm_member_banner .imm_new_title h1 {
    font-size: 40px;
    position: relative;
    margin-top: 80px;
}
section.immi_about.imm_member_banner img {
    min-height: 410px;
    max-height: 410px;
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.immi_mm_3box {
	  min-height: 780px !important;
	}
	.imm_member_banner .imm_new_title h1 {
		font-size: 35px;
	}
}
@media screen and (max-width: 767px){
	.imm_member_box_sec {
		margin-bottom: 20px;
	}
	.imm_member_box_sec .fw-col-xs-12 {
		width: 100%;
		max-width: 100%;
	}
	.imm_member_box_sec .immi_mm_heading {
		padding: 10px 10px;
	}
	.imm_member_box_sec {
		margin-top: 3em !important;
	}
	section.immi_about.imm_member_banner img {
		min-height: 200px !important;
	}
}


/********24-May-23(wk S)**********/

.pmpro-checkout form.pmpro_form .pmpro_checkout-fields div#pmpro_level_cost {
    display: none;
}

.pmpro-checkout .pmpro_checkout-fields .wdm-checkbox {
    width: 20px;
    height: 20px;
    margin-left: 6px !important;
}
.pmpro-checkout #pmpro_mailing_lists label {
    width: auto;
}

/********\\24-May-23(wk S)**********/


/************************* career banner issue (g) 30-11-2021 **************************/
.page-template-career-job-php .immi_image_overlay .wp-block-buttons {
    display: block;
}
.page-template-career-job-php .immi_partner_event .immi_image_overlay h1 {
    padding: 0 15px;
    margin-top: 0;
}
@media only screen and (max-width: 1210px){
    .page-template-career-job-php .immi_image_overlay .wp-block-buttons a {
        padding: 8px 18px !important;
        font-size: 15px;
    }
	.page-template-career-job-php .immi_partner_event .immi_image_overlay p {
        margin-bottom: 20px;
        font-size: 16px;
        display: block;
    }
}
@media only screen and (max-width: 575px){
    .page-template-career-job-php .immi_about_banner {
        height: 420px !important;        
    }
	.page-template-career-job-php .immi_partner_event .immi_image_overlay {
        top: 5% !important;
         max-width: 350px !important;
    }

}
@media only screen and (max-width: 767px){
	.banner_img img {
		height: 100% !important;
		position: absolute;
		object-fit: cover;
	}
	.banner_img {
		height: 300px !important;
	}
	.banner_img h1 {
		margin-top: 0 !important;
	}
	.pmpro_checkout .immi_war_txt {
        font-size: 16px !important;
	}
	.immi_mm_3box {
		padding-bottom: 40px;
	}
	.immi_war_txt, .immi_pb_button {
		position: unset !important;
	}
    .page-template-career-job-php .immi_partner_event .immi_image_overlay {
        top: 0%;
        max-width: 550px;
        left: 15px;
        right: 15px;
    }
    .page-template-career-job-php .immi_about_banner img {
        height: 100% !important;
        position: absolute;
        object-fit: cover;
    }
    .page-template-career-job-php .immi_about_banner {
        height: 250px;
        min-height: 100%;
    }

}
@media only screen and (min-width : 768px) and (max-width: 991px){
	.banner_img img {
		height: 100% !important;
		position: absolute;
		object-fit: cover;
	}
	.banner_img {
		height: 200px !important;
	}
	.banner_img h1 {
		margin-top: -20px !important;
	}
	.imm_member_box_sec .immi_mm_heading h2 {
		font-size: 22px;
	}
	.immi_mm_3box ul.immi_pb_pricing {
		padding-bottom: 10em;
	}
    .page-template-career-job-php .immi_partner_event .immi_image_overlay h1 {
        font-size: 32px;
    }   
}
@media only screen and (min-width : 992px) and (max-width: 1210px){
    .page-template-career-job-php .immi_partner_event .immi_image_overlay h1 {
        font-size: 40px;
    }   
}
.page-template-career-job-php .immi_partner_event .immi_image_overlay {
    max-width: 1250px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}




/************** 06-12-2021 ***************/
.cart_total_item_head span.wdm-coupon-code {
    color: #cc145f;
}
.immi_mm_3box .immi_war_txt {
	position: absolute;
    bottom: 100px;
}
.immi_war_txt {
    font-size: 13px;
    line-height: 18px;
    padding: 0 15px;
    color: #d63091;    
}
.pmpro_checkout .immi_war_txt {
    max-width: 600px;
    font-size: 18px;
    line-height: 25px;
    margin: 0 auto 20px !important;
}

.imm_content .pmpro_content_message h1 a {
    color: #fff !important;
    margin-bottom: 40px;
    background: #cc145f !important;
    opacity: 1 !important;
    text-decoration: none !important;
    height: 50px;
    border: 1px solid #cc145f !important;
    font-size: 16px;
    padding: 10px 25px !important;
    border-radius: 50px !important;
    box-shadow: 0 17px 15px -12px #9f9f9f !important;
    transition: box-shadow .3s;
    min-width: 150px;
}
.imm_content .pmpro_content_message h1 a:hover, 
.imm_content .pmpro_content_message h1 a:focus, 
.imm_content .pmpro_content_message h1 a:active {
    box-shadow: none !important;
}
.page-id-9554 section.wh_primary, .page-id-9554 section.wh_primary section {
    background: #fff !important;
}
.directory-buttons {
    text-align: center;
}
.directory-buttons p button {
    margin: 0 5px;
    min-width: 170px !important;
    text-align: center;
}
.directory-buttons.wk_other_dir {
    text-align: left;
}

.subtitle {
    color: #fff;
    display: inline-block;
    margin-top: 12px;
	padding: 0 4px;
    max-width: 500px;
    line-height: 20px;
    font-size: 16px;
}

/**************** 20-12-2021 ****************/
.play_button i {
    font-family: 'FontAwesome';
    font-style: normal;
    background: #cc145f;
    color: #fff;
    padding: 6px 16px;
    border-radius: 50px;
    text-align: center;
    margin-right: 10px;
    margin-left: 15px;
    width: 40px;
    height: 40px;
    display: inline-block;
}
.instructor-container img.img-left {
    margin-left: 4px;
}
.play_button p {
    margin: 0 !important;
    padding: 0 !important;
}
.imm_list_side {
    display: inline;
}
.imm_list_side a {
    color: #101010 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    display: inline;
}
.single-blog-sidebar section#rss-3 {
    display: none;
}


.blog_sec_new{
	display:none !important;
}
.page-template-page_with_banner p:empty {
    padding: 25px !important;
    display: block !important;
}
.page-template-page_with_banner .articles {
    padding: 0px 15px;
}

@media only screen and (max-width: 768px){
	.play_button i{
		margin-left: 0px;
	}	
}

 .page-id-9554 .immi_website a {
	word-break: break-all;
}


div#pmpro_pricing_fields h3 a {
    display: inline-block;
    border: 1px solid #cc145f;
    margin-top: 15px;
    width: auto;
    border-radius: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 2px 15px;
}
div#pmpro_pricing_fields h3 a:hover, 
div#pmpro_pricing_fields h3 a:focus, 
div#pmpro_pricing_fields h3 a:active {
    background: #cc145f;
    color: #fff;
}


.pmpro_content_message h1::after {
    opacity: 0;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/** Style sheet for front-end of WP Latest Po plugin **/

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(//3dheals.com/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.eot); /* For IE6-8 */
	src: local('Material Icons'),
	local('MaterialIcons-Regular'),
	url(//3dheals.com/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.woff2) format('woff2'),
	url(//3dheals.com/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.woff) format('woff'),
	url(//3dheals.com/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;  /* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}
.wplp_outside {
	text-align: left;
	/*overflow: hidden;*/
}

.wplp_container {
	text-align: center;
	display: block;
	/*overflow: hidden;*/
	position: relative;
	/*height: 250px;*/
	/*background: #fff;*/;
}

.wplp_container ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	/*overflow: hidden;*/
}

.wplp_container.default ul {
    margin: 0 !important;
	padding: 0 !important;
}

.wplp_container ul {
	margin-left: 2px;
}

.entry-content .wplp_container li,.wplp_container li {
	display: inline-block;
	float: left;
	margin: 0;
	text-align: left;
	vertical-align: top;
	/*
	padding: 0 0 3px 1px;
	box-sizing: border-box;
	*/;
}

.wplp_container table,
.wplp_container table tr,
.wplp_container table tr td {
	border: none !important;
	vertical-align: top !important;
	margin: 0 !important;
	padding: 0 !important;
}


.wplp_container a,
.wplp_container a:focus,
.wplp_container a:active,
.wplp_container a:hover {
	text-decoration: none !important;
	color: inherit !important;
}

.wpcu_block_title {
	text-align: left;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 2.2em;
	color: #666;
}

.wplp_container.default .author {
	font-size: 0.9em;
	line-height: 1.23;
    display: block;
}

.wplp_container.default .title {
	font-size: 0.9em;
	line-height: 1.23;
    display: block;
    text-align: center;
    max-width: 100%;
}

.wplp_container .title {
	color: #333;
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	line-height: 1.35;
	max-width: 80%;
	overflow: hidden;
}

.wplp_container .title span {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.wplp_container .thumbnail {
	display: block;
	overflow: hidden;
    border: none;
    padding: 0;
}

.wplp_container.default .text,
.wplp_container.default .date,
.wplp_container.default .category
{
	font-size: 0.8em;
	line-height: 1.4;
	padding-bottom: 3px;
}

.wplp_container .text,
.wplp_container .date {
	overflow: hidden;
	display: block;
	text-align: left;
	line-height: 1.23;
	font-size: 1.1em;
	font-weight: normal;
	text-overflow: ellipsis;
}

.wplp_container .date {
	color: #666;
}

.wplp_container .text span {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.wplp_container .read-more {
	display: block;
	color: #888;
	font-size: 0.9em;
	text-align: right;
    padding-right: 5px;
}

span.img_cropper {
	overflow: hidden;
	display: block;
	position: relative;
}

.wplp_container.default .clone span.img_cropper {
	display: none;
}

span.img_cropper img {
	vertical-align: middle !important;
	display: block !important;
	max-width: none !important;
}

span.line_limit {
	overflow: hidden;
	display: inline-block;
	max-width: 100%;
}

.wplp_container a {
	border: 0;
}

.wpcu-front-box {
	/*margin: 3px;*/;
}

.wpcu-front-box.left {
	margin: 0;
	padding: 0;
}

.wpcu-front-box.right {
	margin: 0;
	padding: 0;
}

.wpcu-front-box.left {
	/*display: block;*/;
}

.wpcu-front-box.right {
/*	display: inline-block; */
/*	min-width: 25%;*/
/*	max-width: 75%;	/*?*/
/*	float: right; */;
}

.wpcu-front-box.top,
.wpcu-front-box.bottom {
	display: block;
	clear: left;
}

.wpcu-custom-position{
	float: left;
}

div.wplp_nav {
	margin: 3px auto;
	text-align: center;
	letter-spacing: 10px;
}

.entry-content div.wplp_nav a,
div.wplp_nav a {
	text-decoration: none !important;
}

div.wplp_nav .pagi_p.squarebullet {
    /* Hide the text. */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 5px;
	background: #ccc;
}

div.wplp_nav .pagi_p.squarebullet.active {
	background: #999;
}

/** override WP default theme **/
.widget .wplp_outside img {
	max-width: none !important;
}

.entry-content .wplp_outside img {
	max-width: none !important;
}


/*
 *
 * New default Theme
 *
 */
/*.wplp_container.default {*/
/*	height: auto;*/
/*}*/

.wplp_container.default ul {
	position: relative;
	height: auto;
	background: transparent;
	left: 0 !important;
}

.wplp_container.default li {
	float: none;
}

.wplp_container.default li:before,
.wplp_container.default li:after {
	content: none;
}



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.wplp_container.default a:active,
.flex-container a:focus,
.wplp_container.default a:focus {
	outline: none;
}

.wplp_container .defaultflexslide,
.wplp_container .flex-control-nav,
.wplp_container .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	position : relative;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url(//3dheals.com/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.eot);
	src:url(//3dheals.com/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),
		url(//3dheals.com/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.woff) format('woff'),
		url(//3dheals.com/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.ttf) format('truetype'),
		url(//3dheals.com/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.wplp_container.default {
	margin: 0;
	padding: 0;
}

.wplp_container.default .defaultflexslide > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.wplp_container.default .defaultflexslide img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .defaultflexslide element */
.defaultflexslide:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .defaultflexslide {
	display: block;
}

* html .defaultflexslide {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .defaultflexslide > li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/
.wplp_container.default {
	zoom: 1;
	position: relative;
}

.flex-viewport {
	max-height: 3500px; /* FIX the problem of the news block with a lot of content */
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.wplp_container.default .defaultflexslide {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}
/*support rtl language */
html[dir="rtl"] .flex-viewport {
 direction: ltr;
}

html[dir="rtl"] .wplp_container .title {
	text-align: right ;
	max-width: 100%;
}

html[dir="rtl"] .wplp_container .text,html[dir="rtl"] .wplp_container .date {
	text-align: right ;
}
html[dir="rtl"] .wplp_container.default .category{
	display: block;
	text-align: right;
}

.wplp_listposts {
	left: 0 !important;
	top: 0 !important;
}
/* Direction Nav */
.wplp_container .flex-direction-nav {
	height: 0 !important;
	position: static !important;
}

.wplp_container .flex-direction-nav a {
	border: 0;
	line-height: 1;
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -44px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	box-shadow: none;
}

/*//REMOVE underline on the navigation arrows*/
  .wplp_container .flex-direction-nav a:hover {
	box-shadow: none !important;
}
.wplp_container .flex-direction-nav .flex-prev {
	left: -50px;
	text-indent : 0 !important;
	background : none ! important
}

.wplp_container .flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
	text-indent : 0 !important;
	background : none ! important
}

.wplp_container .flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}

.wplp_container .flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	line-height: 1;
}

.wplp_container .flex-direction-nav a.flex-next:before {
	content: '\f002';
}

/* Pause/Play */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play:before {
	content: '\f003';
}

.wplp_container.default:hover .flex-prev {
	opacity: 0.7;
	left: 10px;
}

.wplp_container.default:hover .flex-next {
	opacity: 0.7;
	right: 10px;
}

.wplp_container.default:hover .flex-next:hover,
.wplp_container.default:hover .flex-prev:hover {
	opacity: 1;
	color: rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}

/* Control Nav */
.wplp_container .flex-control-nav {
	width: 100%;
	margin-top: 10px;
	text-align: center;
}

.wplp_container .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	float: none;
}

.wplp_container .flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
        margin: 0 3px;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

.wplp_container .flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}

.wplp_container .flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;

}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

@media screen and (max-width: 860px) {
	.wplp_container .flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}

	.wplp_container .flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
}

@media (max-width: 767px) {
    .flex-active-slide div ul li {
        width: 100% !important;
    }

    .wpcu-custom-position{
        width: 100% !important;
    }
}

.wpcu-front-box .custom_fields{
    line-height: 1.4 ;
    font-size: 0.8em ;
    padding-bottom:3px;
}

input#wplp_front_load_element.wplp_front_load_element {
	line-height: 20px !important;
	background-color: #777;
	color: #fff; border: none;
	border-radius: 2px;
	padding: 3px 20px;
	font-weight: bold;
	transition: all ease 0.2s;
}

input#wplp_front_load_element.wplp_front_load_element:hover {
	box-shadow: 1px 1px 12px #ccc;
}

.wpcu-front-box.left span.read-more{
	text-align: left;
}

.wplp-product-info-wrap {
	padding: 5px 20px;
	display: inline-block;
	width: 100%;
}

.wplp-price {
	float: left;
	vertical-align: middle;
	padding: 5px 0;
}

.wplp-price * {
	color: #a0ce4e;
}

.wplp_container .wplp_add_to_cart {
	background: #a46497;
	padding: 5px 20px;
	border-radius: 4px;
	color: #fff !important;
	float: right;
}

.wpcu-custom-position span.img_cropper img {
	width: 70%!important;
}

/* Style sheet for swiper slide */
.wplp_container div.swiper-slide {
	text-align: left;
}
.wplp_container .equalHeightImg img,
.wpcu-custom-position span.img_cropper img {
	width: 100%;
	object-fit: cover;
}
.wplp_container .equalHeightImg .img_cropper {
	display: flex;
	align-items: center;
}
.wplp-swiper .swiper-button-next,
.wplp-swiper .swiper-button-prev,
.wplp-swiper .swiper-pagination {
	display: none;
}
.wplp-swiper .swiper-pagination-horizontal {
	position: static;
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.wplp-swiper.swiper-fade .swiper-pagination-horizontal {
	position: absolute;
	bottom: 0px;
}
.wplp-swiper .swiper-pagination-vertical {
	position: absolute;
	display: block;
}

.wplp_container.default .author,
.wplp_container.default .text, 
.wplp_container.default .date, 
.wplp_container.default .category {
	display: block;
}

.wplp-swiper.swiper-fade {
	padding-bottom: 35px;
}

.wplp_container.default .wpcu-front-box.top .title {
	margin-top: 10px;
}

.wplp_container.default .text {
	margin-top: 5px;
}

.wplp-not-show-link {
	cursor: unset!important;
}

@media (max-width: 992px) and (min-width: 769px) {
    .wplp-swiper .wplp-swiper-slide-content {
        width: 50%!important;
    }
}

@media (max-width: 768px) {
    .wplp-swiper .wplp-swiper-slide-content {
        width: 100%!important;
    }
}