/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 10.6.1.2
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);

.textwidget p a {
    font-size: 20px;
    font-weight: 600;
}
.aio-icon-header h3.aio-icon-title {
    font-size: 22px!important;
    font-weight: 600;
}
.uvc-main-heading h2 {
    color: #000;
    font-size: 30px;
}
.left-icon .aio-ibd-block {
    vertical-align: top!important;
}
.align-icon img.img-icon {
    height: 200px;
}

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}


.wpb_single_image.wpb_content_element.vc_align_left,
.wpb_wrapper.vc_figure,
.vc_single_image-wrapper.vc_box_border_grey,
.vc_single_image-wrapper.vc_box_border_grey img {
	width: 100%;
}


.vc_single_image-wrapper.vc_box_border_grey {
	text-align: center;
}
img.vc_single_image-img,
.vc_single_image-wrapper.vc_box_border_grey img.doctor-img {
	width: auto !important;
}
/* .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text {
	color: #fff;
} */


.dn-767px {
	display: none !important;	
}

div#about-section .animated .wpb_wrapper {
    background-color: #00000099;
    padding: 40px 20px;
}

div#about-section .vc_column-inner {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.masthead .soc-ico a{
	
	margin: 2px 5px 2px 5px!important;
}
section#presscore-contact-info-widget-2 .soc-ico a {
    margin-right: 5px;
    margin-left: 5px;
}
.custom-columns-gap img {
    height: 250px;
}
.stats-text.ult-responsive {
    text-transform: uppercase;
}
/* .vc_btn3-container.vc_btn3-left {
    display: none;
} */
section#presscore-custom-menu-1-2 {
    padding-left: 9%;
}
/* Media Queries */

@media only screen and (max-width: 1000px) and (min-width: 300px){
	
.left-icon .aio-icon-left {
    display: block!important;
    
}
.aio-icon-box.left-icon {
    display: block!important;
}
div#icon-box-info .ult-just-icon-wrapper .align-icon {
    text-align: left!important;
}
.tparrows {
	display:none;
}
section#presscore-custom-menu-1-2 {
    padding-left: 25px;
}
}
@media (min-width: 991px) and (max-width: 1199px) {
/* 	.main-nav > li > a .menu-text {
		font-size: 12px;
	} */
	.home .aio-icon-img {
		max-width: 90%;
	}
	.home .align-icon img.img-icon {
		height: auto;
	}
	.home .left-icon .aio-ibd-block {
		vertical-align: middle !important;
	}
}
@media (min-width: 1001px) and (max-width: 1199px) {
	.home .aio-icon-box.left-icon {
		display:  flex;
		align-items: center;
	}
	.home .flex-box-order-2 .left-icon .aio-icon-left {
		order: 2;
	}
	.home .flex-box-order-2 .left-icon .aio-icon-left .aio-icon-img {
		margin-left: 15px;
		margin-right: 0;
	}
}
@media (min-width: 991px) and (max-width: 1061px) {
	.main-nav > li > a {
		margin: 18px 8px 18px 8px;
	}
	.inline-header.right .main-nav {
		margin-right: -20px;
	}
}
@media (max-width: 1000px) {
	.page-id-699 .left-icon .aio-icon-left .aio-icon,
	.page-id-699 .left-icon .aio-icon-left .aio-icon-img {
		width: 100%;
	}
	.page-id-699 .align-icon img.img-icon {
		height: auto;
		width: 100%;
	}
	.home .left-icon .aio-icon-left {
		margin-bottom: 30px !important;
	}
}
@media (max-width: 991px) {
	.home .vc_custom_1511876721780 {
		float: none !important;
		text-align: center;
	}
	.center-text .uvc-heading {
		text-align: center !important;
	}
}
@media (max-width: 920px) {
	.top-bar.line-content,
	.top-bar.line-content .left-widgets.mini-widgets,
	.top-bar.line-content .right-widgets.mini-widgets {
		display: block;
	}
	.top-bar.line-content .left-widgets.mini-widgets,
	.top-bar.line-content .right-widgets.mini-widgets {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.page-id-699  .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
		margin-bottom: 30px;
	}
	.page-id-699 img.vc_single_image-img {
		width: 100% !important;
	}
	.home .left-icon .aio-icon-left {
		margin-bottom: 20px !important;
	}
	.page-id-332 .custom-columns-gap img {
		height: auto;
	}
	.page-id-113 .flex-row {
		display: flex;
		flex-wrap: wrap;
	}
	.page-id-113 .flex-row .order-2 {
		order: 2;
	}
	.page-id-1650 .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		width: 50%;
/* 		float: left; */
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 650px) {
	.home .fs-650px h2 {
		text-align: justify;
		text-align-last: center;
		font-size: 24px;
		line-height: 36px !important;
	}
	.page-id-1650 .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		width: 80%;
	}
}
@media (max-width: 480px) {
	.home .fs-650px h2 {
		font-size: 18px;
		line-height: 24px !important;
	}
	.home .vc_custom_1512111221570 {
		height: 0px  !important;
		margin-bottom: 10px !important;
	}
	.page-id-1650 .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		width: 100%;
	}
}
.single .post:not(.type-event) .post-thumbnail img {
	display: none;
}
.single.single-post .wpb_heading.wpb_singleimage_heading {
	display: none;
}
.home .vc_custom_1511876721780 {
	margin-top: 30px;
	float: left;
}
a.btn-form {
    background: #000;
    color: #fff;
    padding: 10px 30px;
    font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #000;
}
a.btn-form:hover {
    background: #fff;
    color: #000;
    
}

/****custom css*****/
.single-product .product_meta {
    display: none;
}
.single-product blockquote:not(.shortcode-blockquote), blockquote.shortcode-blockquote.block-style-widget, .block-style-widget {
    background-color: #fff;
    padding: 0;
}
.single-product .woocommerce-tabs .shop_attributes{
	padding: 0;
    background-color: #fff;
}
.single-product section.up-sells.upsells.products {
    display: none;
}
.single-product p {
    line-height: 22px;
}
.single-product h2.woocommerce-Reviews-title {
    margin: 0;
}
.page-id-1959 h3.title-center.bb-top-title.ult-responsive {
    background-color: #008c97!important;
}
p {
    line-height: 22px;
}
.page-id-25 div#main {
    padding-bottom: 0px;
}
.single-product .wf-td ol.breadcrumbs.text-small {
    display: none;
}
body.hide-product-title.single-product .summary>.product_title {
    display: block;
    font-size: 24px;
}
.single-product.woocommerce div.product div.summary h1 {
    margin-bottom: 0px; 
}
nav.navigation.post-navigation, .single-related-posts {
    display: none;
}
.single .single-share-box {
   margin-bottom: 0px;
}
.comment-respond>h3, .comments-area>h3, .single-related-posts>h3{
	margin-bottom: 10px;
}

.post .entry-title a {
    padding-right: 5px;
    padding-left: 5px;
}
.page-id-2610 div#main {
    background-color: #f4f4f4;
	padding-top: 20px;
}

@media only screen and (max-width: 480px){
.about.vc_custom_1515592171571 {
    padding-top: 0px!important;
}
.about .vc_custom_1514966157343 {
    padding-bottom: 0px !important;
}	
	.heading h2 {
    font-size: 24px!important;
	line-height: 24px!important;
}
	.heading .uvc-sub-heading {
    font-size: 20px!important;
    line-height: 25px!important;
}
	.gallery .vc_column-inner {
    padding-bottom: 0px!important;
}
	.course .vc_column-inner {
    padding-top: 10px!important;
}
	.course .wpb_single_image.wpb_content_element {
    margin-bottom: 0px!important;
}
	.read-buttnon {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
	.aio-icon-box {
    text-align: center;
	padding-top: 20px;
}
	.left-icon .aio-icon-left .aio-icon{
		margin-right: 0px!important;
}
	.page-id-32 .left-icon .aio-ibd-block{
		display: inline-block!important;
}
	.aio-icon-box.left-icon {
        padding-top: 0px;
}
	.page-id-32 .uvc-main-heading h2 {
    text-align: center;
}
	.page-id-32 .vc_column-inner.vc_custom_1469438249390, .vc_column-inner.vc_custom_1469438263635 {
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
	.page-id-529 .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px;
}
	.page-id-529 .wpb_wrapper h4 {
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
}
	.page-id-554 .wpb_single_image.wpb_content_element.vc_align_left, .page-id-540 .wpb_single_image.wpb_content_element.vc_align_left, .page-id-548 .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 10px;
}
	.page-id-540 .uvc-main-heading h2 {
    padding-top: 10px!important;
}
	.uvc-main-heading h2 {
    margin-bottom: 10px!important;
}
	.page-id-548 .btn-align-right a#default-btn-1 {
    margin-bottom: 15px;
}
	h4.none {
    font-size: 18px;
    line-height: 25px;
}
	div#menu_section .vc_column-inner.vc_custom_1469298224313 {
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
	div#menu_section .vc_column-inner.vc_custom_1515233602663 {
    margin-right: 0px!important;
    margin-left: 0px!important;
}
}
.wf-td ol.breadcrumbs.text-small {
    display: none;
}
.wf-td.hgroup h1 {
    text-transform: uppercase;
}


.phantom-off ul.main-nav ul.sub-nav span.menu-text{
	color: #000;
	
}
.wf-float-left {
    display: none!important;
}
.home div#main {
    padding-bottom: 0px!important;
}

.page div#comments {
    display: none;
}
.archive div#main {
    background: #f6f7fa ;
}

.product {
    background-color: #fff;
}


@media only screen and (min-width: 1001px) and (max-width: 1200px){
	
	.main-nav > li > a .menu-text {
    font-size: 12px!important;
	}
	.branding a img, .branding img {
    max-width: 80%!important;
    height: auto;
}
}


/* //map-section-contact-page */
.page-id-32 #main {
	padding-bottom: 0;
}
.page-id-32 #main .map-section-contact-page .vc_column-inner {
	padding-top: 0;
}
.map-section-contact-page .wpb_gmaps_widget.wpb_content_element {
	margin-bottom: 0;
}
/* map-section-contact-page// */


/* //Courses Page */
.course .uvc-heading .uvc-main-heading h2 {
    font-size: 20px;
    text-align: center;
    font-weight: 500 !important;
}
.course .wpb_text_column.wpb_content_element {
    text-align: justify;
    text-align-last: center
}
.course .has-two-buttons .wpb_wrapper a#default-btn-2 {
	margin-left: 0 !important;
	margin-top: 10px;
}
.course .wpb_wrapper a {
    display: block;
	border-radius: 4px;
/*     max-width: 150px;
    margin: 0 auto; */
}
/* Courses Page// */


/* //Logo CSS */
.inline-header .branding,
.inline-header .header-bar>.mini-widgets,
.ph-wrap with-logo {
	max-width: 200px;
}
.ph-wrap.with-logo a img {
	max-width: 200px;
	height: auto;
}
#phantom.masthead.inline-header {
	border-bottom: 2px solid #008c97;
}
/* Logo CSS// */

header#fancy-header, .page-title.solid-bg.bg-img-enabled {
    background-size: auto auto;
    background-repeat: repeat;
    background-image: url(https://wellnesslifezone.com/wp-content/uploads/2018/01/h-bg.png)!important;
    background-position: center center;
}
span.fancy-header-overlay {
    background-color: rgba(22,22,22,0.5);
}
.home.phantom-off .masthead.inline-header {
    background-color: #fff!important;
}
/* directory */



#listing-search-data {
	margin: 25px 0;
}
.select-container input[type="radio"]:not(:first-of-type) {
	margin-left: 20px;
}
.single-listing {
	margin-bottom: 25px;
}
.single-listing:after {
	content: "";
	display: block;
	clear: both;
}
.single-listing .listing-image {
	float: left;
	margin-right: 25px;
	position: relative;
	width: 150px;
	transition: all .5s;
	cursor: pointer;
	overflow: hidden;
}

.single-listing.expanded .listing-image:after {
	content: "\25C0";
	display: block;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	position: absolute;
	left: -52px;
	transition: all .5s;
	top: 5px;
	background-color: #008c97;
	color: #fff;
}
.single-listing.expanded .listing-image:hover:after {
	left: 0;
}
.single-listing .listing-image img {
	transition: all .5s;
	opacity: 1;
	transform: translateX(0);
}
.single-listing .listing-info {
	float: right;
	width: calc(100% - 175px);
	transition: all .5s;
}
.single-listing .listing-name {
	margin: 0 0 5px;
	line-height: 1em;
	color: #392D2E;
	font-weight: 600;
}
.single-listing .listing-city {
	margin: 0 0 5px;
	line-height: 1em;
	color: #008c97;
	font-weight: 600;
}
.single-listing .listing-expandable {
	max-height: 500px;
	transition: all .5s;
}
.single-listing .listing-bio {
	color: #74777B;
	font-weight: 500;
	font-size: 14px;
}
.single-listing .listing-contact {
	margin-bottom: 10px;
}
.single-listing .listing-contact span {
	font-size: 13px;
	white-space: nowrap;
}
.single-listing .listing-contact span a {
	color: #008c97;
}
.single-listing .listing-contact span a:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 6px;
	background-size: cover;
	vertical-align: middle;
}
.single-listing .listing-contact .listing-email a:before {
	background-image: url(https://wellnesslifezone.com/wp-content/uploads/2015/08/icon-email.png);
}
.single-listing .listing-contact .listing-phone a:before {
	background-image: url(https://wellnesslifezone.com/wp-content/uploads/2015/08/icon-phone.png);
}
.single-listing .listing-contact .listing-website a:before {
	background-image: url(https://wellnesslifezone.com/wp-content/uploads/2015/08/icon-www.png);
}
.single-listing .listing-contact span:not(:first-child) {
	margin-left: 8px;
}
.single-listing .listing-contact span:not(:first-child):before {
	content: "|";
	margin-right: 8px;
	color: #2BA6CB;
}
.single-listing:not(.expanded) .listing-info {
	width: calc(100% - 75px);
	transition: all .25s;
}
.single-listing:not(.expanded) .listing-expandable {
	overflow: hidden;
	max-height: 0px;
	transition: all .25s;
}
.single-listing:not(.expanded) .listing-image {
	height: 50px;
	width: 50px;
	background-color: #008c97;
	transition: all .25s;
}
.single-listing:not(.expanded) .listing-image:before {
	content: "\25BC";
	color: #fff;
	display: block;
	text-align: center;
	padding: 0 15px;
	line-height: 50px;
}
.single-listing:not(.expanded) .listing-image img {
	opacity: 0;
	max-height: 0px;
	transition: all .25s;
}
.col-md-4 {
    width: 33%;
    float: left;
	padding-bottom: 40px;
}
.col-md-4:nth-child(3n+1) {
    clear: both;
}
select#listing-state, select#sort-by {
    width: 50%;
}


.directory-listings-inputs {
	display: inline-block;
}
.directory-listings-inputs input[type=radio] {
	transform: translateY(2px);
}
.select-container .directory-listings-inputs:not(:last-child) {
    margin-right: 20px;
}
.single-listing .listing-bio {
	text-align: justify;
}
@media (max-width: 1100px) {
   .directory-listings-inputs {
       display: block;
   }
}


.single-listing:not(.expanded) .listing-image:before,
.single-listing.expanded .listing-image:after {
	font-family: FontAwesome;
	font-size: 20px;
}
.single-listing:not(.expanded) .listing-image:before {
	content: "\f101";
}
.single-listing.expanded .listing-image:after {
	content: "\f103";
}

.clearfix:after {
	content: " ";
	display: table;
	clear: both;
}
.single-listing:not(.expanded) .listing-image img {
	transform: translate(-150px) scale(0);
	transform-origin: 0;
}
.single-listing .listing-image img {
	transform: translate(0) scale(1);
}

.single-listing .listing-bio {
	max-height: 470px;
	overflow-y: auto;
}
p.listing-bio + a {
    margin-bottom: 30px;
    display: block;
}
@media (max-width: 479px) {
	.single-listing .listing-info {
		width: 100%;
	}
	.single-listing .listing-bio {
		max-height: 380px;
	}
	.single-listing .listing-image img {
		max-width: 100%;
    	width: 100%;
	}
	.single-listing .listing-image {
		width: 100%;
	}
	.single-listing .listing-name {
		font-size: 24px;
	}
}
@media (max-width: 360px) {
	.single-listing .listing-name {
		font-size: 16px;
	}
}




  
/*	========================================================
		CUSTOM CSS
	======================================================== */
/* Icons
------------------------------------------*/
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-3b9tfp');
	src:url('fonts/icomoon.eot?#iefix-3b9tfp') format('embedded-opentype'),
		url('fonts/icomoon.woff?-3b9tfp') format('woff'),
		url('fonts/icomoon.ttf?-3b9tfp') format('truetype'),
		url('fonts/icomoon.svg?-3b9tfp#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icons-"], [class*=" icons-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icons-courses:before {
	content: "\e600";
}
.icons-videos:before {
	content: "\e601";
}
.icons-testimonials:before {
	content: "\e602";
}
.icons-clients:before {
	content: "\e603";
}
.icons-theraputics:before {
	content: "\e604";
}
.icons-about:before {
	content: "\e605";
}
.icons-schedule:before {
	content: "\e606";
}
.icons-gemi:before {
	content: "\e608";
}
.icons-chart:before {
	content: "\e607";
}
.icons-student:before {
	content: "\e901";
}
.icons-instructor:before {
	content: "\e900";
}
.icons-practitioner:before {
	content: "\e909";
}
.icons-play:before {
	content: "\e908";
}
.icons-certificate-1:before {
	content: "\e903";
}
.icons-certificate-2:before {
	content: "\e904";
}
.icons-certificate-3:before {
	content: "\e902";
}
.icons-123:before {
	content: "\e905";
}
.icons-writing:before {
	content: "\e906";
}
.icons-flipchart:before {
	content: "\e907";
}
.icons-health:before {
	content: "\e920";
}



/* Locking
======================================= */
.locked{position:relative;}
#phase-list .phase:after {
    content: "";
    display: block;
    background-image: url(https://wellnesslifezone.com/wp-content/uploads/2018/02/locked61.png);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 50px;
    height: 50px;
    margin: 10px;
    left: auto;
    border-radius: 0;
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
}


.student-resources .row{
	margin-top:15px;
}
.student-resources .resource-video.locked:after{
    background-color: #6BBECA;
}
.student-resources .resource-video.viewed:before{
	display:none; 
}

.featured-block {
    background-color: #fbfbfb;
    text-align: center;
	padding-top: 40px;
    padding-bottom: 40px;
}
.fblock-icon {
    font-size: 60px;
}
.fblock-main {
    font-size: 22px;
    padding-top: 30px;
    font-weight: 700;
    color: #000;
    padding-bottom: 30px;
}

.featured-block a {
    text-decoration: none;
}
p.fblock-sub {
    background-color: #008c97;
    color: #fff;
    display: inline-block;
    padding: 10px 25px;;
    font-size: 18px;
	border-radius: 25px;
	font-weight: 600;
}
p.fblock-sub:hover {
    background-color: #adc44f;
}
.large-12.columns.main-content-top h2, .wf-container-main .large-12.columns h2 {
    font-size: 22px;
}
.main-content .columns.small-12 h1, .wf-container-main .col-xs-12 h1 {
    font-size: 30px;
	line-height: normal;
}
.main-content .columns.small-12 h3, .wf-container-main .col-xs-12 h3 {
    font-size: 18px;
    line-height: normal;
}
.testimonials-widget-testimonial .image {
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 20px;
}
.testimonials-widget-testimonials blockquote p {
    font-size: 14px;
    font-weight: normal;
}
.testimonials-widget-testimonial blockquote {
    min-height: 195px;
}
.vc_btn3-container.vc_btn3-left a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background-color: #008c97;
	    border-radius: 0px;
}
.page-id-1125 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-size: 18px;
    line-height: 26px;
}
.page-id-1125 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    font-size: 12px;
    line-height: 18px;
}
.woo-buttons-on-img img {
    height: 150px;
    width: auto;
}
@media only screen and (min-width: 300px) and (max-width: 480px){

h1.fancy-title.entry-title {
    font-size: 24px!important;
    line-height: 30px!important;
}
	.mobile-header-bar .mobile-branding img, .transparent .mobile-branding img.mobile-desktop-logo {
    max-width: 80%;
}
	.ult-banner-block, .wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
    height: 210px!important;
}
	.phase {
    width: 100%!important;
    float: none;
	text-align: center;
}
}
/* 
#phase-list .phase.locked:before {
    content: "";
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    border-top: 120px solid rgba(105, 189, 200, 0.85);
    border-left: 120px solid transparent;
} */

.phase {
    width: 50%;
    float: left;
	text-align: center;
}
img.phase-image {
    width: 100%;
}




/* DIRECTORY PAGE
===========================================================*/
#listing-search-data {margin: 25px 0;}
.select-container input[type="radio"]:not(:first-of-type) {margin-left: 20px;}
.single-listing {margin-bottom: 25px;}
.single-listing:after {content: "";display: block;clear: both;}
.single-listing .listing-image {float: left;margin-right: 25px;position:relative;width:150px;transition:all .5s;cursor:pointer;overflow:hidden;}
.single-listing.expanded .listing-image:after {content:"\25C0";display:block;text-align:center;line-height:50px;width:50px;height:50px;position:absolute;left:-52px;transition:all .5s;top:5px;background-color:#74777B;color:#fff;}
.single-listing.expanded .listing-image:hover:after {left:0;}
.single-listing .listing-image img {transition:all .5s;opacity:1;}
.single-listing .listing-info {float: right;width: calc(100% - 175px);transition:all .5s;}
.single-listing .listing-name {margin: 0 0 5px;line-height: 1em;color: #392D2E;font-weight: 600;}
.single-listing .listing-city {margin: 0 0 5px;line-height: 1em;color: #2BA6CB;font-weight: 600;}
.single-listing .listing-expandable{max-height:500px;transition:all .5s;}
.single-listing .listing-bio {color: #74777B;font-weight: 500;font-size: 14px;}
.single-listing .listing-contact{margin-bottom:10px;}
.single-listing .listing-contact span {font-size: 13px;white-space:nowrap;}
.single-listing .listing-contact span a {color:#2BA6CB;}
.single-listing .listing-contact span a:before {content:"";display:inline-block;width:20px;height:20px;margin-right:6px;background-size:cover;vertical-align:middle;}
.single-listing .listing-contact .listing-email a:before {background-image:url(https://wellnesslifezone.com/wp-content/uploads/2015/08/icon-email.png);}
.single-listing .listing-contact .listing-phone a:before {background-image:url(https://wellnesslifezone.com/wp-content/uploads/2015/08/icon-phone.png);}
.single-listing .listing-contact .listing-website a:before {background-image:url(https://wellnesslifezone.com/wp-content/uploads/2015/08/icon-www.png);}
.single-listing .listing-contact span:not(:first-child) {margin-left:8px;}
.single-listing .listing-contact span:not(:first-child):before{content:"|";margin-right:8px;color:#2BA6CB;}

.single-listing:not(.expanded) .listing-info{width:calc(100% - 75px);transition:all .25s;}
.single-listing:not(.expanded) .listing-expandable {overflow: hidden;max-height: 0px;transition:all .25s;}
.single-listing:not(.expanded) .listing-image {height: 50px;width:50px;background-color: #74777B;transition:all .25s;}
.single-listing:not(.expanded) .listing-image:before {content:"\25BC";color:#fff;display:block;text-align:center;padding:0 15px;line-height:50px;}
.single-listing:not(.expanded) .listing-image img {opacity: 0;max-height: 0px;transition:all .25s;}


/* STUDENT RESOURCES 
========================================================= */
.video-img {width: 100%;}
#phase-list:after {content: "";clear: both;display: block;}
#phase-list .phase {width: 47%;margin-right:2%;margin-bottom:20px;float: left;text-align: center;position: relative;border: 3px solid #008c97;position:relative;}
#phase-list .phase h3 {position: absolute;top: 50%;background-color: rgba(0, 140, 151, 0.85);left: 20px;right: 20px;color: #fff;font-size: 30px;text-transform: uppercase;font-weight: bold;line-height: 2em;margin-top: -1em;z-index:5;} 
#phase-list .phase.unlocked a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;}
#phase-list .phase:after{content: "";display: inline-block;margin:0;background-image: url(/wp-content/uploads/2015/09/locked59.png);background-size: cover;position: absolute;top: 0;right: 0;z-index: 5;width:50px;height:50px;margin:10px;}
#phase-list .phase.unlocked:after{background-image: url(https://wellnesslifezone.com/wp-content/uploads/2015/09/unlocked44.png);}
#phase-list .phase.locked:before {content: "";display: inline-block;margin:0;position: absolute;top: 0;right: 0;z-index: 5;border-top: 120px solid rgba(0, 140, 151, 0.85);border-left: 120px solid transparent;}
#phase-list .phase.unlocked:before {background-image: none;}

.page-template-template-student-resource-page .main-content > .row > .col-xs-12{background-color:#f0f1f4;}
#student-resources .wplightbox{float:none;margin:0;	}
#student-resources .resource-video{position:relative;float: left;margin:40px 1% 0 0;padding:0;width:24%;}
.resource-video:after {content: "\25BA";position: absolute;top: 50%;left: 50%;font-size: 30px;background-color: rgba(58, 45, 48, 0.88);border-radius: 5px;color: #fff;line-height: 35px;width: 45px;text-align: center;margin-top: -35px;margin-left: -22px;}
.resource-video.viewed:before {content: "Viewed";display: block;position: absolute;top: 0;right: 0;background-color: rgba(0, 140, 151, 1);color: #fff;font-weight: 600;padding: 5px 10px;}
.resource-video .video-title {margin: 0;background-color: rgb(0, 140, 151);font-size: 16px;color: #fff;text-align: center;font-weight: 600;padding: 15px 10px;line-height: 1.2em;transition:all .25s;}
.resource-video a {position: absolute;top: 0;right: 0;bottom: 0;left: 0;float:none;width:auto;z-index:5;}
.resource-video:hover {box-shadow:0 0 5px rgba(0,0,0,0.5);}
.resource-video:hover .video-title {background-color: #adc44f; color: #fff;}
.resource-video .video-desc{display:none;}

#video_lightbox {position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,0.6);z-index:100000;}
#video_lightbox .lightbox-container {margin-top: 100px;display: flex;justify-content: center;text-align:center;}
#video_lightbox .video-container {width: 60%;margin-right: 5%;background-color: #000;}
#video_lightbox .video-container iframe {max-width: 100%;}
#video_lightbox .description-container {text-align:left;width: 35%;background-color: #fff;padding:15px 25px;max-height:450px;overflow-y:scroll;}
#video_lightbox .description-container h2 {font-size: 25px;font-weight: bold;}
#video_lightbox .description-container h3 {font-size: 22px;font-weight: 600;}
#video_lightbox .description-container p {font-size: 16px;font-weight: 400;}

#video_lightbox .description-container p{font-size:1em;}
#video_lightbox .description-container ol, #video_lightbox .description-container ul{margin-left:25px;} 

@media(min-width:992px){
#student-resources .resource-video:nth-child(4n+1){clear:both;}	
}
@media(max-width:991px) and (min-width:768px){	
#student-resources .resource-video{width:32%;}
#student-resources .resource-video:nth-child(3n+1){clear:both;}	
}
@media(max-width:767px) and (min-width:600px){	
#student-resources .resource-video{width:49%;}
#student-resources .resource-video:nth-child(2n+1){clear:both;}	
}
@media(max-width:599px){	
#student-resources .resource-video{width:100%;max-width:350px;float:none;margin-left:auto;margin-right:auto;}	
}
@media(max-width:991px){
	
	
	#video_lightbox .lightbox-container {flex-direction:column;}
	#video_lightbox .video-container {width: 100%;margin-right: 0;margin-bottom:25px;}
	#video_lightbox .description-container {width: 100%;}
}



#video_lightbox .video-container {
	margin-right: 0;
}

#video_lightbox .video-container iframe {
	height: 100%;
	max-width: 100%;
}
/*:root {
	--color1: #008c97;
	--color2: #adc44f;
}*/
body:not(.page-id-2629).resource-video a {
	border: 1px solid var(--color1);
}
.resource-video a:hover {
	border-color: var(--color2);
}
.resource-video img {
	display: block;
}
.resource-video h4 {
	min-height: 40px;
}
.resource-video:hover {
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
}
.page-template-template_123-vid-page .breadcrumbs.right {
	background-color: var(--color1);
	width: 99%;
	padding: 5px 10px;
	box-sizing: border-box;
}
.page-template-template_123-vid-page .breadcrumbs.right li a {
	color: #fff;
}
.page-template-template_123-vid-page .breadcrumbs.right li {
	color: var(--color2);
	font-weight: 600;
}

@media (max-width: 600px) {
	.page-template-template_123-vid-page .breadcrumbs.right {
		width: 100%;
	}
}


.scroll-top.on {
	right: initial;
	left: 10px;
	background-color: rgba(0, 140, 151,.5);
}
.scroll-top.on:hover {
	background-color: rgba(0, 140, 151,1);
}
.bottom-text-block {
	text-align: left;
}
#bottom-bar {
	border-top: 1px solid var(--color1);
}
.textwidget p {
	text-align: justify;
}
@media (min-width: 768px) {
	.product {
		min-height: 365px;
	}
	.product h4 {
		font-size: 14px;
	}
}
@media (min-width: 960px) {
	.product h4 {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
	#footer > div > div > div > section {
		padding: 0 40px;
	}
}
@media (max-width: 840px) {
	.page-id-548 .btn-align-right {
		text-align: left;
	}	
}
@media (max-width: 767px) {
	.shortcode-single-image-wrap.alignnone img {
		margin-bottom: 20px;
	}
	.page-id-548 .btn-align-right,
	.page-id-548 .btn-align-left {
		margin-bottom: 20px;
	}
}
@media (max-width: 640px) {
	.single-listing .listing-name {
		font-size: 18px;
	}
}
@media (max-width: 480px) {
	.single-listing.expanded .listing-image,
	.single-listing.expanded .listing-info {
		width: 100%;
		float: none;
	}
}
.locked:after {
    content: "";
    display: block;
    background-image: url(https://wellnesslifezone.com/wp-content/uploads/2018/02/locked62.png);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 50px;
    height: 50px;
    margin: 10px;
    left: auto;
    border-radius: 0;
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
}
.wf-container-main ul.breadcrumbs.right {
    display: none;
}
.row {
    width: 100%;
    clear: both;
}

.col-md-3 {
    width: 22%;
    float: left;
	padding-left: 15px;
    padding-right: 15px;
	position: relative;
    min-height: 1px;
	margin-bottom: 30px;
	
}
@media (max-width: 1024px){
	.col-md-3{width: 21%;}
	
}
@media (max-width: 768px){
	.col-md-3{width: 45%;}
	
}
@media (max-width: 480px){
	.col-md-3{width: 90%;}
	
}

.wpb_raw_html {
    text-align: center;
}
.btn-left .wpb_raw_html {
    text-align: left;
}
.mobile-false .page-title-parallax-bg {
   opacity: 1;
}
.course-headings {
	background: #008c97;
	color: #fff;
	text-align:center;
	padding: 10px;
}
.slick-slide .uvc-heading h3 {
    text-transform: uppercase;
}
ul.recent-posts time.text-secondary {
    display: none;
}

body.woocommerce-downloads .order_details thead { display: block!important; }

.select-state {
    display: none;
}
