
@charset "utf-8";
/* CSS Document */

body.page-template-splash-page {
  overflow-x: hidden;
}
body {
    overflow-x:hidden;
}

body.page-template-main-site-page,
body.page-template-vhl_dashboard,
body.blog,
body.single,
body.archive,
body.page-id-3645 {
	background-color:#ffffff;
}

body.page-template-splash-page #container {
    margin: 0 auto;
    max-width: 760px;
}

body.page-template-main-site-page .menu_wrapper,
body.blog .menu_wrapper,
body.single .menu_wrapper,
body.archive .menu_wrapper,
body.page-id-3645 .menu_wrapper {
	margin: 0 auto !important;
	padding:0 0 0 !important;
}

body.page-id-3141.page-template-main-site-page .mainbody {
	max-width: 1240px !important;
}

body.page-template-splash-page .post-entry {
    margin: auto;
    max-width: 700px;
}


.top-widget #searchform input {
	background-color: rgba(0, 0, 0, 0.7);
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    color: #fff;
    font-size: 20px;
    height: 52px !important;
}
.top-widget select,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"] {
    width: 300px;
}

body.page-template-main-site-page .full-width-horizon-divider,
body.blog .full-width-horizon-divider,
body.single .full-width-horizon-divider,
body.archive .full-width-horizon-divider,
body.page-id-3645 .full-width-horizon-divider {
	background-color: #97b251;
	height:5px;
  /*margin: 0 -9999rem;
  padding: 0 9999rem;*/
}

body.page-template-vhl_dashboard .full-width-horizon-divider {
	background-color: #97b251;
	height:5px;
    margin: 23px -9999rem;
    padding: 0rem 9999rem;
}

body.page-template-splash-page .jennifer-tourq-box {
  margin: 0 -9999rem;
  /* add back negative margin value */
  padding: 0.25rem 9999rem;
  background-image: url('https://vibranthealthyliving.com/app/themes/projectlightenup/custom/img/jennifer-box-bg-slice.jpg');
  background-position: top left;
  background-repeat:repeat-x;
  background-color:#23787e;
}

body.page-template-splash-page .jennifer-tourq-box .jennifer-tourq-box-inner {
	padding:0px 40px;
}

body.page-template-splash-page .jennifer-tourq-box .jennifer-tourq-box-inner p {
	color:#ffffff;
	font-size:18px;
	font-style:italic;
	font-weight:600;
	line-height: 1.5em;
	padding-top: 10px;
}

body.page-template-full-width-page,
body.search {
     background-color: #ffffff;
     /* background-image: url('https://vibranthealthyliving.com/app/themes/responsive/img/body-slice-bg.jpg'); */
     background-image: url('https://vibranthealthyliving.com/app/uploads/2017/11/bg2.jpg');
     background-position:top left;
     background-repeat:repeat-x;
     height:199px;
     background-size:70px 240px;
}

body.page-template-splash-page {
     background-color: #ffffff;
     background-image: url('https://vibranthealthyliving.com/app/themes/projectlightenup/custom/img/body-slice-bg-splash-page.jpg');
     background-position:top left;
     background-repeat:repeat-x;
     height:199px;
}

body.page-id-3645 #container-logo,
body.page-id-3645 #container-menu {
    max-width: 1000px;
}


body.page-template-splash-page #logo-wrap-bg .custom-img-wrap {
    display: inline-block;
    text-align: center;
    width: 100%;
}


body.page-template-main-site-page #logo-wrap-bg .custom-img-wrap,
body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-wrap,
body.blog #logo-wrap-bg .custom-img-wrap,
body.single #logo-wrap-bg .custom-img-wrap,
body.archive #logo-wrap-bg .custom-img-wrap,
body.page-id-3645 #logo-wrap-bg .custom-img-wrap {
	display: inline-block;
	padding-left: 160px;
	width: 100%;
}

body.page-template-main-site-page #logo-wrap-bg .custom-img-1,
body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1 ,
body.blog #logo-wrap-bg .custom-img-1,
body.single #logo-wrap-bg .custom-img-1,
body.archive #logo-wrap-bg .custom-img-1,
body.page-id-3645 #logo-wrap-bg .custom-img-1 {
	background: transparent url("/app/themes/projectlightenup/custom/img/vhl-logo-main-site.png") no-repeat scroll center center / contain ;
	display: inline-block;
	height: 165px;
	vertical-align: top;
	width: 521px;
}

body.page-template-main-site-page #logo-wrap-bg .custom-img-2,
body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2,
body.blog #logo-wrap-bg .custom-img-2,
body.single #logo-wrap-bg .custom-img-2,
body.archive #logo-wrap-bg .custom-img-2,
body.page-id-3645 #logo-wrap-bg .custom-img-2 {
	background: transparent url("https://vibranthealthyliving.com/app/themes/projectlightenup/custom/img/jennifer-circular.png") no-repeat scroll center center / contain ;
	display: inline-block;
	/*max-width: 578px;*/
	padding-top: 20%;
	max-width: 137px;
	vertical-align: bottom;
	width: 14%;
}

body.page-template-splash-page #logo-wrap-bg .custom-img-1 {
    background: transparent url("/app/themes/projectlightenup/custom/img/jennifer.png") no-repeat scroll center center / contain ;
    display: inline-block;
    height: 177px;
    vertical-align: bottom;
    width: 154px;
}

body.page-template-splash-page #logo-wrap-bg .custom-img-2 {
    background: transparent url("https://vibranthealthyliving.com/app/themes/projectlightenup/custom/img/VHL_Splash_Logo.png") no-repeat scroll center center / contain ;
    display: inline-block;
    max-width: 578px;
    padding-top: 25.5417%;
    vertical-align: bottom;
    width: 79%;
}

body.page-template-splash-page #menu-vh-woman-main-menu {
	 display:none;
}

/*body.page-template-vhl_dashboard {
     background-color: #ffffff;
     background-image: url('https://vibranthealthyliving.com/app/themes/responsive/img/body-slice-bg-dashboard.jpg');
     background-position:top left;
     background-repeat:repeat-x;
     height:199px;
}*/

body.page-template-transcendance {
     background-color: #ffffff;
     background-image: none;
}

/*body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1 {
    background: transparent url("/app/themes/projectlightenup/custom/img/jennifer.png") no-repeat scroll left center / contain ;
    display: inline-block;
    height: 150px;
    vertical-align: bottom;
    width: 131px;
}

body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2 {
    background: transparent url("/app/themes/projectlightenup/custom/img/dashboard-banner.png") no-repeat scroll left center / contain ;
    display: inline-block;
    max-width: 704px;
    padding-top: 13.5417%;
    vertical-align: top;
    width: 79%;
}
*/
body.page-template-transcendance #logo-wrap-bg .custom-img-1 {
    background: none;
    display:none;
    height: 0;
    vertical-align: bottom;
    width: 0;
}

body.page-template-transcendance #logo-wrap-bg .custom-img-2 {
    background: transparent url("/app/themes/projectlightenup/custom/img/transcendance-logo.jpg") no-repeat scroll left center / contain ;
    display: inline-block;
    max-width: 704px;
	margin-top:20px;
    padding-top: 13.5417%;
    vertical-align: top;
    width: 50%;
}

body.page-template-main-site-page #container,
body.blog #container,
body.single #container,
body.archive #container,
body.page-id-3645 #container {
	max-width: 1000px;
}

body.page-template-main-site-page #container #narrowpage {
	max-width:70%;
	margin:auto;
}

#wrapper {
    background-color: #fff;
    border: none;
    padding: 0 0 20px;
    min-height: calc(100vh - 386px);
}
#logo-wrap-bg {
     height:199px;
}

body.page-template-vhl_dashboard #logo-wrap-bg {
    height: 155px;
}

body.page-template-main-site-page #logo-wrap-bg,
body.blog #logo-wrap-bg,
body.single #logo-wrap-bg,
body.archive #logo-wrap-bg,
body.page-id-3645 #logo-wrap-bg {
	height: 179px;
}

#search-2 {
     float:right;
     width:240px;
}

.top-widget {
    padding-top:15px;
    width: 100%;
}

#top-widget li {
     display:inline;
}

#top-widget li a {
     color: #ffffff;
     padding:5px 10px 0;
}

body.page-template-vhl_dashboard #top-widget .menu-vh-woman-top-menu-container ul li a {
    color: #16bec0;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    padding: 8px 10px;
    text-decoration: none;
    white-space: nowrap;
}

body.page-template-transcendance #top-widget .menu-vh-woman-top-menu-container ul li a {
    color: #eb027f;
}

body.page-template-vhl_dashboard #top-widget .menu-vh-woman-top-menu-container ul li.menu-item-has-children > a {
	padding-right: 18px;
	background: transparent url("/app/themes/projectlightenup/custom/img/chevron-teal.png") no-repeat scroll right 9px;
}

body.page-template-vhl_dashboard .top-widget .search-icon a {
    background: transparent url("/app/themes/projectlightenup/custom/img/search-teal.png") no-repeat scroll right center;
    border-left: 1px solid #16bec0;
    display: block;
    height: 20px;
    margin: 6px 0 6px 15px;
    padding-left: 15px;
    width: 20px;
}

.main-nav {
    clear: both;
    margin-top: 4px;
    background-color: transparent;
    background-image: none;
}


body.page-template-main-site-page .main-nav,
body.blog .main-nav,
body.single .main-nav,
body.archive .main-nav,
body.page-id-3645 .main-nav {
	clear: both;
	margin-top: 10px;
}

.menu {
    background-color: transparent;
    background-image: none;
}

.menu a {
    border-left: none;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    padding:0 .6em;
}

.menu a:hover {
    background-color: #007a8a;
    background-image: none;
}

.menu .current_page_item a, .menu .current-menu-item a {
    background-color: #007a8a;
    background-image: url('https://vibranthealthyliving.com/app/themes/responsive/img/menu-active-triangle.png');
    background-position:top center;
    background-repeat: no-repeat;
}

#content-full {
    margin-bottom: 20px;
    margin-top: 0;
}

.home-about-wrapper {
	margin:10px auto;
	padding-top: 16px;
	width:70%;
}

.fuscia {
    color:#c0539b !important;
}

body.page-template-main-site-page .post-entry p.font-size-up,
body.blog .post-entry p.font-size-up,
body.single .post-entry p.font-size-up,
body.archive .post-entry p.font-size-up,
body.page-id-3645 .post-entry p.font-size-up {
	font-size: 118%;
}

body.page-template-main-site-page .post-entry p.no-top-margin,
body.blog .post-entry p.no-top-margin,
body.single .post-entry p.no-top-margin,
body.archive .post-entry p.no-top-margin,
body.page-id-3645 .post-entry p.no-top-margin {
	margin-top: 0;
}

.border-right-fuscia {
    border-right: 8px solid #a7438a;
    padding-right: 15px;
}

.fuscia-divider {
	background-image:url('img/line-icon-line.jpg');
	background-position:top left;
	background-repeat:repeat-x;
}

.post-entry p {
    color:#353535;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.parent-pageid-9148 .post-entry p, .parent-pageid-9148 .post-entry ul, .parent-pageid-9148 .post-entry li {
    color: #595959;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
}



body.page-template-main-site-page .post-entry p,
body.blog .post-entry p,
body.single .post-entry p,
body.archive .post-entry p,
body.page-id-3645 .post-entry p {
	color:#707070;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

.post-entry p.vid_info {
    color:#00a2a7;
}

body.page-template-splash-page p {
	color:#555555;
}

body.page-template-splash-page a {
	color:#b5388d;
}

body.page-template-splash-page ul.number_circles {
	list-style-image: none;
	margin-left: 320px;
}
body.page-template-main-site-page ul.number_circles {
    list-style-image:none;
    padding-left:5px;
}
.slides-wrap h2.tourq{
    font-family:'Open Sans';
    color:#0fabb2;
    font-weight:bold;
    font-size:17px;
    letter-spacing:0;
    margin-top:0;
}
body.page-template-splash-page ul.number_circles li {
    background-color: transparent;
    background-position:0 50%;
    background-repeat: no-repeat;
	line-height: 1.2em;
    list-style: outside none none;
    margin: 10px 0;
    padding: 10px 0 10px 60px;
}
body.page-template-main-site-page ul.number_circles li{
    background-color: transparent;
    background-position:0 50%;
    background-repeat: no-repeat;
    line-height: 1.2em;
    list-style: outside none none;
    margin: 10px 0;
    padding: 10px 0 10px 60px;
}
body.page-template-splash-page ul.number_circles li.one,body.page-template-main-site-page ul.number_circles li.one {
    background-image: url('https://vibranthealthyliving.com/app/themes/projectlightenup/custom/img/splash-bullet-1.png');
}

body.page-template-splash-page ul.number_circles li.two,body.page-template-main-site-page ul.number_circles li.two {
    background-image: url('https://vibranthealthyliving.com/app/themes/projectlightenup/custom/img/splash-bullet-2.png');
}

body.page-template-splash-page ul.number_circles li.three,body.page-template-main-site-page ul.number_circles li.three {
    background-image: url('https://vibranthealthyliving.com/app/themes/projectlightenup/custom/img/splash-bullet-3.png');
}

h1 {
    color:#00a2a7;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    line-height: 1.2em;
}
.type-page h1.entry-title {
    font-family: 'Roboto Condensed', sans-serif;
}
.type-page .post-entry h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
}
.type-page .post-entry p.vid_info, .type-page .post-entry ul.vid_info, .type-page .post-entry ol.vid_info {
    color: #595959;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
}
body.page-template-splash-page h1 {
    color: #b5388d;
	text-transform:none;
}

body.page-template-main-site-page h1,
body.blog h1,
body.single h1,
body.archive h1,
body.page-id-3645 h1 {
	color: #b5388d;
	text-transform: none;
	font-size: 32px;
}

body.page-template-splash-page h2 {
    color: #b5388d;
	font-size: 18px;
    line-height: 1.2em;
	text-transform:none;
}

body.page-template-main-site-page h2 {
	line-height: 1.3em;
	color: #a7438a;
	font-family: "Oswald", sans-serif;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-transform: none;
}

body.page-template-main-site-page h3,
body.blog h3,
body.single h3,
body.archive h3,
body.page-id-3645 h3 {
	color: #97b251;
	font-size: 17px;
	line-height: 1.3em;
	text-transform: none;
}

body.single h3.comment-reply-title {
	font-size: 22px !important;
	font-style: italic;
	text-align: center;
}

body.single p.comment-notes {
	font-size: 17px !important;
	font-style: italic;
	text-align: center;
}

.comment-respond input[type="submit"] {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #af3488 0%, #8c0c63 100%) repeat scroll 0 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    color: #ffffff;
    font-weight: bold;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    width: 220px;
}

body.page-template-main-site-page .post-entry p.tourq,
body.blog .post-entry p.tourq,
body.single .post-entry p.tourq,
body.archive .post-entry p.tourq,
body.page-id-3645 .post-entry p.tourq {
	color: #0fabb2;
}

.line-height-up {
	line-height: 1.9em;
}

body.page-template-splash-page h2.tourq {
    color: #0fabb2;
}

body.page-template-splash-page h3 {
    color: #90b43e;
	line-height: 1.3em;
	padding-left: 0px;
	padding-top:0px;
	text-transform:none;
}

.post-entry h2, .textwidget h2 {
    color:#00a2a7;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
}

.post-entry h3, .textwidget h3 {
    color:#c0539b;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding-left:0px;
    padding-top: 10px;
    text-transform:uppercase;
}

.post-entry h4, .textwidget h4 {
    color:#4a442b;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.2em;
}

body.page-template-transcendance h1 {
	color:#630064;
	font-family:Tahoma,Verdana,sans-serif;
	font-size:32px;
	font-weight:normal;
	line-height:1.2em
}

body.page-template-transcendance h2 {
	color:#e20787;
	font-family:Tahoma,Verdana,sans-serif;
	font-size:24px;
	font-weight:normal;
	line-height:1.2em
}

body.page-template-transcendance h2 strong {
	color:#630064;
	font-weight:bold;
}

body.page-template-transcendance h3 {
	color:#666;
	font-family:Tahoma,Verdana,sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:1.2em;
	text-transform:none;
}


body.page-template-transcendance p {
	color:#666;
	font-family:Tahoma,Verdana,sans-serif;
	font-size:20px;
	line-height:1.2em;
	font-weight:normal;
}


.indent {
    padding-left: 2em;
}

.charities-title {
	background-color:#b1388a;
	color:#ffffff;
	font-family: "Open Sans",sans-serif;
	font-size:18px;
	padding:12px 0;
	text-align:center;
	width:100%;
}

#above-content-1 {
    background-image: url('img/main-site-home-banner-pink-dress.jpg');
	background-position:top center;
	background-repeat:no-repeat;
}

#above-content-1 .above-content-1-content {
	background-color:#ffffff;
	border-radius:14px;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.33);
    margin: 20px auto 0 45%;
    padding: 1px 25px 15px;
	position: relative;
	width:440px;
}

#above-content-1 .above-content-1-content-inner {
	border-left: 4px solid #97b251;
	padding-left: 15px;
}

#above-content-1 .above-content-1-content-inner h1 {
	font-size:30px;
}

#above-content-1 .above-content-1-content-inner h2 {
	color:#0fabb2;
}

#above-content-1 .dialogue-box-pointer-1 {
	background-image:url('img/dialogue-box-pointer-1.png');
	background-position: 50% bottom;
	background-repeat:no-repeat;
	bottom: 0;
    height: 59px;
    margin-bottom: -59px;
    margin-right: 42%;
    position: absolute;
    right: 0;
    width: 73px;
}

#above-content-2,
#below-content-1 {
    background-image: url("img/tourq-pattern-bg.jpg") !important;
    background-position: center top;
    background-repeat: repeat;
	padding: 30px 0;
	position:relative;
}

body.single #below-content-1 {
    clear: both;
    margin: 0 -9999rem;
    padding: 1.8rem 9999rem 2.4rem;
}

#above-content-2 .textwidget h3,
#below-content-1 .textwidget h3 {
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	line-height:1.3em;
	padding-left: 10px;
	text-transform:none;
}

#below-content-1 {
	margin-bottom:35px;
}

.above-content-2-inner,
.below-content-1-inner {
	max-width:1240px;
	margin:auto;
	padding: 0 0 0 38%;
	position:relative;
}

#above-content-2 .above-content-2-inner .ebook,
#below-content-1 .below-content-1-inner .ebook {
	left: 26%;
    position: absolute;
    top: -42px;
}

body.single #below-content-1 .below-content-1-inner .ebook {
	left: 16%;
}

body.single .below-content-1-inner {
	padding: 0 0 0 34%;
}



/*=================================*/
/*======== BEGIN HOME OPTIN =======*/
/*=================================*/

.home-optin-wrap form {
	margin:0 0 0 8px;
}

.home-optin-wrap .infusion-field,
.home-optin-wrap .infusion-submit {
	display:inline;
	margin-right:10px;
}

.home-optin-wrap .infusion-field {
	width:200px;
}

.home-optin-wrap .infusion-field input[type="text"] {
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	font-size: 11px;
    padding: 12px 0 10px 10px;
	width: 200px;
}

.home-optin-wrap .infusion-submit input[type="submit"] {
	background-color:#a7438a;
	background-image:none;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:none;
	color:#ffffff;
	font-style:italic;
	padding: 7px;
	text-shadow:none;
}


/*=================================*/
/*========= END HOME OPTIN ========*/
/*=================================*/


/*=================================*/
/*======= BEGIN ABOUT OPTIN ======*/
/*=================================*/

body.page-template-main-site-page .optin_wrap {
    margin: 40px auto;
    max-width: 710px;
}

body.page-template-main-site-page .about-optin-wrap form.infusion-form {
	display: inline-block;
	margin-bottom: 0;
    text-align: left;
	width: 300px;
}

body.page-template-main-site-page .about-optin-wrap form.infusion-form .infusion-field input {
    border: 2px solid #afbf7a;
    width: 100%;
}



/*=================================*/
/*======== END ABOUT OPTIN =======*/
/*=================================*/





/*=================================*/
/*======= BEGIN SPLASH OPTIN ======*/
/*=================================*/

body.page-template-splash-page .optin_wrap {
	margin:40px auto;
	max-width:670px;
}

body.page-template-splash-page form.infusion-form,
.spu-content form.infusion-form {
	display: inline-block;
	margin-bottom: 0;
    text-align: left;
	width: 300px;
}

body.page-template-splash-page form.infusion-form .infusion-field input,
.spu-content form.infusion-form .infusion-field input {
    border: 2px solid #afbf7a;
    width: 100%;
}

body.page-template-splash-page .optin_wrap p.privacy {
	color:#555555;
	font-size:11px;
	margin-top: -16px;
}

/*=================================*/
/*======== END SPLASH OPTIN =======*/
/*=================================*/

body.page-template-splash-page .splash_vid_box {
	margin:20px auto;
	max-width:640px;
}

.module_download_wrap {
	border:1px solid #c9c9c9;
	margin: 30px 0 40px;
	max-width:100%;
  width: 100%;
}
.page-template-vhw-alumni-circle-of-support .module_download_wrap {
    max-width: 830px;
}
/*VHL Members / Full moon gatherings archives (the archive pages here use the generic full-width template, therefore we probably shouldn't use a selector like the above one*/
.parent-pageid-6317 .module_download_wrap {
    max-width: 830px;
}
.page-template-success-unleashed-template .module_download_wrap {
    max-width: 100%;
}
.module_video_box {
	border-right:1px solid #c9c9c9;
}

.module_video_player {
        padding:12px 0 18px 10px;
        width:80%;
}

.module_dload_audio {
	border-right:1px solid #c9c9c9;
}

.module_download_wrap p {
    text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}

.module_video_header p {
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}

.module_video_box {
	float:left;
	width:708px;
}

.module_video_box_pdf {
	width:584px;
}

.module_dload_audio,
.module_dload_pdf,
.module_dload_video {
	float:left;
	height:100%;
	width:122px;
}

.module_dload_video {
  border-right: 1px solid #c9c9c9;
}

.module_video_header,
.module_dload_audio_header,
.module_dload_pdf_header {
	background-color:#f0f0f0;
	border-bottom:1px solid #c9c9c9;
	height:70px;
	padding:5px 10px 0 10px;
}

.module_dload_audio_header,
.module_dload_pdf_header {
	padding-top:1px;
	padding-bottom:4px;
}

.module_dload_audio_link,
.module_dload_pdf_link {
    padding-bottom: 246px;
    padding-top: 6px;
}

.clear {
	clear:both;
}



.coming_soon {
       color:#83105c;
       font-size:26px;
       margin:30px auto;
       text-align:center;
}

.video_maxwidth_320 {
      max-width:320px;
}

.video_maxwidth_500 {
      max-width:500px;
}

.video_maxwidth_td {
      max-width:750px;
}

.video_maxwidth_td_570 {
      max-width:570px;
}
.pink_button_menu .pink_button{
    font-weight:normal;
}
.pink_button {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#af3488+0,8c0c63+100 */
	background: #af3488; /* Old browsers */
	background: -moz-linear-gradient(top,  #af3488 0%, #8c0c63 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #af3488 0%,#8c0c63 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #af3488 0%,#8c0c63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af3488', endColorstr='#8c0c63',GradientType=0 ); /* IE6-9 */
	border-radius:8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color:#ffffff;
	font-weight:bold;
	width:220px;
	padding:10px 30px;
	text-align:center;
	text-transform:uppercase;
}

.pink_button a {
        color:#ffffff;
        display:block;
}

.margin_right_60px {
	margin-right:60px;
}

body.page-template-main-site-page .alignleft,
body.blog .alignleft,
body.single .alignleft,
body.archive .alignleft,
body.page-id-3645 .alignleft {
	margin: 0 20px 20px 0;
}

body.page-template-main-site-page #custom-footer-wrap .footerlogo,
body.blog #custom-footer-wrap .footerlogo,
body.single #custom-footer-wrap .footerlogo,
body.archive #custom-footer-wrap .footerlogo,
body.page-id-3645 .footerlogo {
	margin-right: 40px;
}

.aligncenter {
    display: block;
    margin: 25px auto;
}

img.alignleft-dashboard {
    float: left;
    margin: 0px 15px 20px 0;
}

.nomargin {
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
}

.width250 {
	width:250px;
}

.width280 {
	width:280px;
}

.width390 {
	float:left;
	max-width:390px;
}
.vhw-footer-width320{
    max-width:320px;
    width:100%;
    overflow:hidden;
}
.vhw-copyright{
    width:100%;
    float:left;
}
.vhw-footer-width320 .main-site-social-media-icons{
    float:right;
    margin-top:3px;
    margin-bottom:0;
    max-height:40px;
}
.vhw-footer-width320 .main-site-social-media-icons li img{
    max-width:32px;
    top: 3px;
}
.vhw-footer-width320 .main-site-social-media-icons li:first-of-type img{
    top:-8px;
    max-width:28px;
}
.vhw-footer-width320 .main-site-social-media-icons li:last-of-type img{
    top:2px;
    max-width:28px;
}
.page-template-full-width-page #footer{
    overflow:hidden;
}
.page-template-transcendance .top-widget .search-icon a{
    background:transparent url("https://vibranthealthyliving.com/app/uploads/2018/01/searchtd.png") no-repeat right center;
    border-left:1px solid #777;
}
@media (max-width: 960px){
    .vhw-footer-width320 .main-site-social-media-icons{
        float:none;
        display:inline-block;
    }
    .vhw-footer-width320 #custom-footer-3{
        text-align:center;
    }
}
.page-template-main-site-page #custom-footer-wrap .width450,
.blog #custom-footer-wrap .width450,
.single #custom-footer-wrap .width450,
.archive #custom-footer-wrap .width450 {
	float:left;
	max-width:450px;
}

.page-template-main-site-page #custom-footer-wrap .footerlogo,
.blog #custom-footer-wrap .width450 {
    margin-right: 20px !important;
}

ul.pink-checklist-menu {
	list-style-type:none;
}

ul.pink-checklist-menu li {
    background-image: url("https://vibranthealthyliving.com/app/uploads/2016/01/pink-check.png");
    background-position: 0 18%;
    background-repeat: no-repeat;
    list-style-type: none;
    padding: 7px 0 7px 30px;
}

/*===========================================*/
/*==== BEGIN MAIN SITE MENU + FOOTER MENU ===*/
/*===========================================*/


#menu-main-site-menu::after, #menu-main-site-menu ul::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.main-nav #menu-main-site-menu {
    line-height: 0;
    text-align: center;
}
#menu-main-site-menu {
    clear: both;
		background-color: transparent;
    background-image: none;
}
#menu-main-site-menu, #menu-main-site-menu ul {
    min-height: 0;
}
#menu-main-site-menu, #menu-main-site-menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.main-nav #menu-main-site-menu li {
    display: inline-block;
    float: none;
}
#menu-main-site-menu li {
    border: 0 none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}
#menu-main-site-menu li:hover ul,
#menu-main-site-menu li a:hover + ul {
	display: block;
}
#menu-main-site-menu a {
    color: #a7438a;
    cursor: pointer;
    display: block;
	font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    margin: 0;
    /*padding: 0 2.4em;*/
    padding:0 22px;
    position: relative;
    text-decoration: none;
	text-transform:uppercase;
    white-space: nowrap;
}


#menu-main-site-menu a:hover {
    background-color: #ffffff;
    background-image: none;
}



#menu-main-site-menu .current_page_item a,
#menu-main-site-menu .current-menu-item a {
    background-color: #ffffff;
    background-image: none;
}

#menu-main-site-menu .current_page_item a,
#menu-main-site-menu .current-menu-item a,
#menu-main-site-menu a:hover {
    color: #c67fb2;
}

/*------- sub menu items --------*/

#menu-main-site-menu ul {
    width: 180px;
}
#menu-main-site-menu ul {
    margin-top: 1px;
    min-width: 15em;
}
#menu-main-site-menu ul, #menu-main-site-menu ul ul {
    padding: 0;
}
#menu-main-site-menu, #menu-main-site-menu ul {
    min-height: 0;
}
#menu-main-site-menu ul {
    left: 0;
    position: absolute;
    top: 36px;
    z-index: 10;
}
#menu-main-site-menu li li {
    width: 180px;
}
#menu-main-site-menu li li {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #444;
    filter: none;
    margin: -1px 0 1px;
}
#menu-main-site-menu li li a {
    color: #0fabb2;
    font-size: 15px;
}
#menu-main-site-menu li li a {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    padding: 10px 20px;
    text-shadow: none;
    white-space: nowrap;
}

/*--------------------------------*/

/*------- footer menu --------*/

ul#menu-main-site-footer-menu {
	margin:20px 0 0 0;
	padding-left: 0;
}

ul#menu-main-site-footer-menu li {
	display:inline;
}

ul#menu-main-site-footer-menu li a {
	border-right: 2px solid #609cae;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0.8em;
}

ul#menu-main-site-footer-menu li.last-child a {
	border-right: none;
}

ul.main-site-social-media-icons {
	margin: 0 0 1.5em;
    padding-left: 0;
}
.main-site-social-media-icons img {
    width:100%;
}
ul.main-site-social-media-icons li {
	display:inline;
	opacity: 0.5;
    float:left;
    margin-right:25px;
}
.main-site-social-media-icons li:first-of-type img{
    position:relative;
    top:-10px;
    max-width:36px;
}
.main-site-social-media-icons li:last-of-type img {
    max-width:36px;
    position:relative;
    top:2px;
}
ul.main-site-social-media-icons li a {

    display:block;
    max-width:42px;
}

ul.main-site-social-media-icons li.last-child a {
	padding-right:0px;
}




/*===========================================*/
/*===== END MAIN SITE MENU + FOOTER MENU ====*/
/*===========================================*/



/*===========================================*/
/*=============== BEGIN BLOG ================*/
/*===========================================*/


.blog h2.entry-title a,
.archive h2.entry-title a,
body.single h2.entry-title  {
    color: #c0539b;
    font-family: "Open Sans",sans-serif;
    font-size: 22px;
	letter-spacing:normal;
	line-height: 1.3em;
    padding-left: 0;
    padding-top: 10px;
    text-transform: none;
}

body.blog .post-meta a,
body.blog .post-entry a,
body.blog .post-data a,
body.blog .post-edit a,
body.single .post-meta a,
body.single .post-entry a,
body.single .post-data a,
body.single .post-edit a,
body.archive .post-meta a,
body.archive .post-entry a,
body.archive .post-data a,
body.archive .post-edit a,
body.page-id-3645 .post-meta a,
body.page-id-3645 .post-entry a,
body.page-id-3645 .post-data a,
body.page-id-3645 .post-edit a {
	color:#97b251;
}

body.blog #widgets a,
body.single #widgets a,
body.archive #widgets a,
body.page-id-3645 #widgets a  {
    color: #c0539b;
}

#post-grid-3765 .element_0 {
	min-height: 80px;
}

body.page-template-main-site-page #content-full .layer-media a {
	display:block;
	overflow:hidden;
	height:240px;
	width: 420px;
}

body.page-template-main-site-page #content-full .layer-content .element_0 {
	min-height: 52px;
}

p.category-description {
	font-size: 18px !important;
}



/*--------------- BEGIN BLOG GRID ----------------*/

.skin.flat .layer-content {
    padding: 5px 10px 5px 0 !important;
}


#post-grid-3765 .pagination {
    margin: 0 !important;
}

/*---------------- END BLOG GRID -----------------*/


/*STUPID EXCEMPTION BECAUSE WORDPRESS IS A MORON*/


#post-3779 h1.entry-title {
	display:none;
}



/*===========================================*/
/*================ END BLOG =================*/
/*===========================================*/


#sub-header-menu, #sub-sub-header-menu  {
	margin-top:24px;
}


#sub-header-menu .menu-widget::after, #sub-sub-header-menu .menu-widget::after,  .menu-widget ul::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

#sub-header-menu .menu-widget, #sub-sub-header-menu .menu-widget {
    border-bottom: 1px solid #e5e5e5;
    margin-top: 16px;
}

#sub-header-menu .menu-widget, #sub-sub-header-menu .menu-widget, .menu-widget ul {
    display: block;
    list-style-type: none;
    margin: 0;
    min-height: 0;
    padding: 0;
}

#sub-header-menu .menu-widget, #sub-sub-header-menu .menu-widget {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color #e5e5e5 #e5e5e5;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    clear: both;
    margin: 0 auto;
    border-right: none;
}


#sub-header-menu .menu-widget li:first-of-type, #sub-sub-header-menu .menu-widget li:first-of-type {
    margin-left: 0;
}

#sub-header-menu .menu-widget li, #sub-sub-header-menu .menu-widget li {
    float: left;
    list-style: outside none none;
    margin: 0 7px;
    position: relative;
}

#sub-header-menu .menu-widget li, #sub-sub-header-menu .menu-widget li {
    border: 0 none;
    display: block;
    float: left;
    margin-left: 0;
    padding: 0;
    position: relative;
    text-align:center;
    z-index: 5;
}

#sub-header-menu .menu-widget > li:first-child > a, #sub-sub-header-menu .menu-widget > li:first-child > a {
    border-left: medium none;
}

#sub-header-menu .menu-widget li a, #sub-sub-header-menu .menu-widget li a {
    background-color: #f0f0f0;
    border-bottom: 2px solid #fff;
    font-weight: bold;
    padding: 15px 10px;
    text-transform: uppercase;
    transition: background 0.15s linear 0s;
}
.menu-monthly-modules-new-modules-2020-menu-container #menu-monthly-modules-new-modules-2020-menu li a {
    padding: 15px 8px;
    border-left: none;
}
.menu-monthly-modules-new-modules-2020-menu-container #menu-monthly-modules-new-modules-2020-menu {
    border-left: none;
}
#sub-header-menu .menu-widget a, #sub-sub-header-menu .menu-widget a {
    border-left: 1px solid #e5e5e5;
    color: #333;
    cursor: pointer;
    display: table-cell;
    font-size: 12px;
    font-weight: 400;
    height: 35px;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0.9em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    vertical-align: middle;
}

#sub-header-menu .menu-widget .current_page_item a,
#sub-header-menu .menu-widget .current-menu-item a,
#sub-header-menu .menu-widget .current-page-ancestor a,
#sub-sub-header-menu .menu-widget .current_page_item a,
#sub-sub-header-menu .menu-widget .current-menu-item a {
    background-color: #ffffff;
    border-top:4px solid #c0539b;
	box-shadow: -1px 0 0 #c9c9c9, 1px 0 0 #c9c9c9, 0 -1px 0 #c9c9c9, 0 1px 0 #fff;
}

ul.sister-circle-menu {
    margin: 30px 0 40px;
    padding-left: 0;
}

ul.sister-circle-menu li {
	background-color:#f0f0f0;
    background-image: url("https://vibranthealthyliving.com/app/uploads/2016/01/sister-circle-locked.png");
    background-position: center left;
    background-repeat: no-repeat;
	display: inline-block;
  margin-top: 5px;
	margin-right:10px;
	padding:9px 18px 9px 35px;
}

ul.sister-circle-menu li a {
	color:#b6b6b6;
}

ul.sister-circle-menu li.allowed {
	background-color:#750250;
    background-image: url("https://vibranthealthyliving.com/app/uploads/2016/01/sister-circle-unlocked.png");
    background-position: center left;
    background-repeat: no-repeat;
}

ul.sister-circle-menu li.allowed a {
	color:#ffffff;
}

.menu ul {
    width: 180px;
}

.menu li li {
    width: 180px;
}

.menu li li a {
    color: #0fabb2;
    font-size: 13px;
}


#footer {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b1388a+0,85045c+100 */
	background: #b1388a; /* Old browsers */
	background: -moz-linear-gradient(top,  #b1388a 0%, #85045c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b1388a 0%,#85045c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b1388a 0%,#85045c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1388a', endColorstr='#85045c',GradientType=0 ); /* IE6-9 */
	max-width:100%;
}

body.page-template-vhl_dashboard #footer {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007c8b+0,06b6b9+100 */
	background: #007c8b; /* Old browsers */
	background: -moz-linear-gradient(top,  #007c8b 0%, #06b6b9100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #007c8b 0%,#06b6b9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #007c8b 0%,#06b6b9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007c8b', endColorstr='#06b6b9',GradientType=0 ); /* IE6-9 */
        border-top:4px solid #e8e8e8;
	max-width:100%;
}

body.page-template-main-site-page #footer,
body.blog #footer,
body.single #footer,
body.archive #footer,
body.page-id-3645 #footer {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b1388a+0,85045c+100 */
	background: #b1388a url('img/main-site-footer-bg-image.png') no-repeat 20% 50%; /* Old browsers */
	background: -moz-linear-gradient(top,  #b1388a 0%, #85045c 100%) url('img/main-site-footer-bg-image.png') no-repeat 20% 50%; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b1388a 0%,#85045c 100%) url('img/main-site-footer-bg-image.png') no-repeat 20% 50%; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b1388a 0%,#85045c 100%) url('img/main-site-footer-bg-image.png') no-repeat 20% 50%; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1388a', endColorstr='#85045c',GradientType=0 ) url('img/main-site-footer-bg-image.png'); /* IE6-9 */
	max-width:100%;
}

body.page-template-transcendance #footer {
	background: transparent;
	max-width:100%;
}

#footer-wrapper .grid.col-940 {
    display: none;
}

#footer .social-icons {
    line-height: normal;
    list-style: outside none none;
    margin: 0;
    padding: 10px 0 5px;
    text-align: right;
}

#custom-footer-wrap {
	color:#daa9ca;
	margin:auto;
	max-width:940px;
	padding: 10px 0;
}

body.page-template-main-site-page #custom-footer-wrap,
body.blog #custom-footer-wrap,
body.single #custom-footer-wrap,
body.archive #custom-footer-wrap,
body.page-id-3645 #custom-footer-wrap {
	max-width: 1020px;
}

.main-site-custom-footer-2 {
	margin-bottom: 120px;
}

#custom-footer-wrap a {
	color:#daa9ca;
}

#custom-footer-wrap a:hover {
	color:#ffffff;
}

body.page-template-vhl_dashboard #custom-footer-wrap {
	color:#81cacf;
	margin:auto;
	max-width:940px;
	padding: 10px 0;
}

body.page-template-vhl_dashboard #custom-footer-wrap a {
	color:#81cacf;
}

.footerlogo {
     margin-right:6px;
}


/*============================ BEGIN POP UP =======================*/


body.page-template-main-site-page .spu-box {
	background-image: url("//vibranthealthywomanretreat.com/wp-content/themes/landx/images/fuscia-pattern-bg.jpg") !important;
	background-position: center top;
	background-repeat: repeat;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}

body.page-template-main-site-page .spu-content {
    background-image: url("img/testimonial-pop-quote.png") !important;
    background-position: 50% 0%;
    background-repeat: no-repeat;
}

body.page-template-main-site-page #spu-1285.spu-box,
body.page-template-main-site-page #spu-3461.spu-box,
body.page-template-main-site-page #spu-3469.spu-box,
body.page-template-main-site-page #spu-3477.spu-box,
body.page-template-main-site-page #spu-3495.spu-box,
body.page-template-main-site-page #spu-3633.spu-box,
body.page-template-main-site-page #spu-3685.spu-box {
    background-image: none !important;
}

body.page-template-main-site-page .spu-box h2 {
    font-size: 1.2em;
    margin: 1.41429rem 0 6px;
}

body.page-template-main-site-page .spu-box ul.flower-bullet-tourq li,
#categories-3 ul li,
#recent-posts-2 ul li,
#text-19 ul.flower-bullet-tourq li {
    background-image: url("https://vibranthealthyliving.com/app/uploads/2017/01/flower-bullet-tourq.png");
    background-position: 0 25%;
    background-repeat: no-repeat;
    list-style-type: none;
    padding: 7px 0 7px 30px;
}

body.page-template-main-site-page .spu-box blockquote {
	background-color:transparent;
	font-style:italic;
	padding-top: 9px;
}

.testimonial-pop-up-left {
	float:left;
	margin-top:50px !important;
	padding-right: 5%;
	width:50%;
}

.testimonial-pop-up-left h3 {
	color:#97b251;
	font-size: 1.3em;
	margin-bottom: 5px;
}

.testimonial-pop-up-right {
	border-left:1px solid #97b251;
	float:right;
	margin-top:110px;
	padding-left:5%;
	width:50%;
}

.testimonial-pop-up-right p {
	font-size:115%;
}






/*============================ END POP UP ========================*/


/*============================ BEGIN SLICK SLIDER =======================*/

body.page-template-main-site-page .testimonial-slider-home-page {
	margin:auto;
	width:80%;
}

body.page-template-main-site-page .testimonial-slider-home-page .wpsisac-slick-carousal {
    padding-bottom: 0px;
}

body.page-template-main-site-page .testimonial-slider-home-page .wpsisac-slick-carousal.prodesign-11 .slider-content {
    padding: 0 20px 0px;
    text-align: center;
}

body.page-template-main-site-page .slider-content .slide-title {
	display:none;
}

body.page-template-main-site-page .slider-content h3 {
	color:#97b251;
	margin-bottom: 0.4em;
	padding-top: 0;
	text-transform:none;
}

body.page-template-main-site-page .slider-content p {
	margin: 0;
}

body.page-template-main-site-page .wpsisac-slick-carousal.prodesign-11 .slick-image-slide {
    background: #fff none repeat scroll 0 0;
}

body.page-template-main-site-page .wpsisac-slick-carousal.prodesign-11 .slick-prev {
    left: -28px !important;
}

body.page-template-main-site-page .wpsisac-slick-carousal.prodesign-11 .slick-next {
    right: -28px !important;
}

#menu-main-site-menu a{
   /* padding:0 1.7em;*/
    padding:0 22px;
}

/*============================ END SLICK SLIDER ==========================*/



/*============================ BEGIN FORMIDABLE FORMS =======================*/


.frm_style_formidable-style.with_frm_style label.frm_primary_label,
.frm_style_formidable-style.with_frm_style.frm_login_form label {
    color:#353535;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    display: block;
    font-weight: bold;
	font-style:italic;
    margin: 0;
    padding: 0 0 3px;
    text-align: left;
    width: auto;
}

.frm_style_formidable-style.with_frm_style input[type="text"],
.frm_style_formidable-style.with_frm_style input[type="password"],
.frm_style_formidable-style.with_frm_style input[type="email"],
.frm_style_formidable-style.with_frm_style input[type="number"],
.frm_style_formidable-style.with_frm_style input[type="url"],
.frm_style_formidable-style.with_frm_style input[type="tel"],
.frm_style_formidable-style.with_frm_style input[type="phone"],
.frm_style_formidable-style.with_frm_style input[type="search"],
.frm_style_formidable-style.with_frm_style select,
.frm_style_formidable-style.with_frm_style textarea,
.frm_form_fields_style,
.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices,
.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    background-color: #efefef;
    border-color: #cccccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-sizing: border-box;
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    max-width: 100%;
    outline: medium none;
    padding: 6px 10px;
    width: 100%;
}


.frm_style_formidable-style.with_frm_style input[type="submit"],
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#af3488+0,8c0c63+100 */
	background: #af3488; /* Old browsers */
	background: -moz-linear-gradient(top,  #af3488 0%, #8c0c63 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #af3488 0%,#8c0c63 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #af3488 0%,#8c0c63 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af3488', endColorstr='#8c0c63',GradientType=0 ); /* IE6-9 */
	border-radius:8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color:#ffffff;
	font-weight:bold;
	padding:10px 30px;
	text-align:center;
	text-transform:uppercase;
}


/*============================ END FORMIDABLE FORMS =======================*/

#logo-wrap-bg .custom-img-1 {
    height: 118px;
    width: 103px;
}

.tourq-btn-1 {
    background-color: #07a4ac;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin: 10px auto;
    max-width: 330px;
    padding: 7px 10px;
    text-align: center;
    text-transform: uppercase;
}


.spu-box img.vhw-programs-profile-pic{
    max-width:120px;
    float:left;
    margin-right:14px;
}

.vhwr-custom-wrap p,.vhwr-custom-wrap ul{
    font-family:'Georgia', 'Times New Roman', Times, serif;
    font-size:16px;
}
.vhwr-custom-wrap .list-2{
    list-style:none;
    padding-left:0;
}
.vhwr-custom-wrap .list-2 li{
    padding-bottom:20px;
    background-image:url('https://vibranthealthyliving.com/app/uploads/2017/12/check.png');
    background-repeat:no-repeat;
    padding-left:32px;
    background-size:24px;
}

.speaking-page .image-wrap{

    overflow:hidden;
}
.speaking-page .image-wrap img {
    display:block;
    float:left;
    max-width:32%;
    margin-right:2%;
}
.speaking-page .image-wrap img:nth-of-type(3){
 margin-right:0;
}


@media (max-width: 620px){
    .vhwr-custom-wrap .video-wrap{
        width:100%;
        height:0;
        padding-bottom:56.25%;
        position:relative;
    }
    .vhwr-custom-wrap .video-wrap iframe{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }
    body.page-template-main-site-page #container #narrowpage.speaking-page{
        max-width:100%;
    }
}

/*============================ RESPONSIVE =======================*/



@media screen and (max-width: 1340px) {

.above-content-2-inner {
	padding: 0 0 0 33%;
}

}

/*@media screen and (max-width: 1009px) {
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2 {
		width: 79%;
	}
}
@media screen and (max-width: 980px) {
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2 {
		width: 76%;
	}
}*/
.cards-wrap{
    overflow:hidden;
    width:100%;
    box-sizing:border-box;
}
.card{
    width:303px;
    float:left;
    margin-right:20px;
    border:1px solid #ccc;
    margin-bottom:20px;
}
.card-image{
    width:100%;
    border-bottom:1px solid #ccc;
}
.card:nth-of-type(3n){
    margin-right:0;
}
.card-content{
    text-align:left;
    padding:15px;
}
.vhwr-card-content{
    padding:15px 13px;
}
body.page-template-main-site-page h2.card-title{
    font-family:'Open Sans';
    color:#00a8ab;
    letter-spacing:0;
    font-weight:600;
    margin-top:0;
    padding-bottom:10px;
    margin-bottom:10px;
    font-size:17px;
    width:100%;
    display:block;
    border-bottom:1px solid #c9c9c9;
}
body.page-template-main-site-page .post-entry p.card-description{
    font-size:12px;
    text-align:left;
    margin-top:0;
    padding-top:0;
    color:#000;
    line-height:1.5;
    height:72px;
}
.card-button{
    max-width:230px;
    margin:0 auto;
    background:#06a4ad;
    color:#fff;
    text-transform:uppercase;
    padding:15px 0;
    line-height:1;
    font-size:10px;
    letter-spacing:1px;
    border-radius:3px;
    text-align:center;
    box-shadow:0 0 2px #74cfd4;
    margin-top:20px;
    margin-bottom:15px;
}
.card .spu-clickable:hover .card-button{
    background:#4bb4ba;
}
@media (max-width: 1010px){
    .cards-wrap{
        text-align:center;
    }
    .card:nth-of-type(3n){
        margin-right:20px;
    }
    .card:nth-of-type(2n){
        margin-right:0;
    }
    .card{
        display:inline-block;
        float:none;
    }
}
@media (max-width: 385px){
    body.page-id-3449 div#container{
        padding:0;
    }
}
@media (max-width: 680px){
    .card:nth-of-type(3n),.card{
        margin-right:0;
    }
}
@media only screen and (max-width: 960px){

	#sub-header-menu {
		padding: 0 10px;
	}

	#sub-header-menu .menu-widget li,
	#sub-sub-header-menu .menu-widget li {
		float:none;
		margin-bottom:5px;
	}

	#sub-header-menu .menu-widget a,
	#sub-sub-header-menu .menu-widget a {
	    display: block;
	    vertical-align: middle;
	}


	.module_download_wrap {
		border:1px solid #c9c9c9;
		margin: 7px 0 11px;
		width:100%;
	}

	.module_video_box {
		display:block;
		float:none;
		width:100%;
	}

	.module_dload_audio,
	.module_dload_pdf,
  .module_dload_video {
		display:block;
		float:none;
		height:auto;
		width:100%;
	}

	.module_dload_audio_link,
	.module_dload_pdf_link {
	    padding-bottom: 6px;
	    padding-top: 6px;
	}

	.alignleft, .alignright {
		display: block;
		float:none;
		margin: 5px auto;
	}

	body.page-template-main-site-page .alignleft,
	body.page-template-main-site-page .alignright,
	body.blog .alignleft,
	body.blog .alignright,
	body.single .alignleft,
	body.single .alignright,
	body.archive .alignleft,
	body.archive .alignright,
	body.page-id-3645 .alignleft,
	body.page-id-3645 .alignright {
		margin: 5px auto;
	}

	img.alignleft-dashboard {
		display: block;
		float:none;
		margin: 5px auto;
	}

	.footerlogo {
	     margin-right:auto;
	}

	#footer .social-icons {
	    text-align: center;
	}

	body.page-template-splash-page ul.number_circles {
		list-style-image: none;
		margin-left: 20px;
	}


	#menu-main-site-menu a {
	    padding: 0 1em;
	}

	body.page-template-main-site-page #custom-footer-wrap .footerlogo,
	body.page-template-main-site-page #custom-footer-wrap .main-site-custom-footer-2,
	body.page-template-main-site-page #custom-footer-wrap .main-site-custom-footer-3,
	body.blog #custom-footer-wrap .footerlogo,
	body.blog #custom-footer-wrap .main-site-custom-footer-2,
	body.blog #custom-footer-wrap .main-site-custom-footer-3,
	body.single #custom-footer-wrap .footerlogo,
	body.single #custom-footer-wrap .main-site-custom-footer-2,
	body.single #custom-footer-wrap .main-site-custom-footer-3,
	body.archive #custom-footer-wrap .footerlogo,
	body.archive #custom-footer-wrap .main-site-custom-footer-2,
	body.archive #custom-footer-wrap .main-site-custom-footer-3,
	body.page-id-3645 #custom-footer-wrap .footerlogo,
	body.page-id-3645 #custom-footer-wrap .main-site-custom-footer-2,
	body.page-id-3645 #custom-footer-wrap .main-site-custom-footer-3 {
		display: block;
		float: none;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	body.page-template-main-site-page #custom-footer-wrap .main-site-custom-footer-3,
	body.blog #custom-footer-wrap .main-site-custom-footer-3,
	body.single #custom-footer-wrap .main-site-custom-footer-3,
	body.archive #custom-footer-wrap .main-site-custom-footer-3,
	body.page-id-3645 #custom-footer-wrap .main-site-custom-footer-3 {
		width: 306px;
	}

	ul.main-site-social-media-icons {
		margin: 20px 0 1.5em;
	    text-align: center;
	}

	#above-content-1 .above-content-1-content {
	    margin: 20px auto 0 auto;
	    padding: 1px 25px 15px;
		width:50%;
	}

	body.page-template-main-site-page .post-entry h2,
	body.page-template-main-site-page .textwidget h2,
	body.blog .post-entry h2,
	body.blog .textwidget h2,
	body.single .post-entry h2,
	body.single .textwidget h2,
	body.archive .post-entry h2,
	body.archive .textwidget h2,
	body.page-id-3645 .post-entry h2,
	body.page-id-3645 .textwidget h2 {
	  text-align: center;
	}

	body.page-template-main-site-page .post-entry h3,
	body.page-template-main-site-page .textwidget h3,
	body.blog .post-entry h3,
	body.blog .textwidget h3,
	body.single .post-entry h3,
	body.single .textwidget h3,
	body.archive .post-entry h3,
	body.archive .textwidget h3,
	body.page-id-3645 .post-entry h3,
	body.page-id-3645 .textwidget h3 {
	  text-align: center;
	}

	body.page-template-main-site-page .about-optin-wrap form.infusion-form {
    display: block;
    margin: 0 auto;
    text-align: left;
    width: 300px;
	}

	body.page-template-main-site-page .about-optin-wrap form.infusion-form .infusion-submit {
		text-align:center;
	}

	body.page-template-main-site-page .about-optin-wrap p.privacy {
		text-align:center;
	}

	/*============== BEGIN MAIN NAV ================*/

	.js .main-nav {
	    background-color: transparent;
	    background-image: none;
	    clear: both;
	    margin: 0 auto;
		padding-top:5px;
	    position: relative;
	}

	.js .main-nav a#responsive_menu_button {
	    margin-top: 5px;
	}

	/*============== END MAIN NAV ================*/


}
@media (max-width: 360px){
    body.page-template-main-site-page #custom-footer-wrap .main-site-custom-footer-3, body.blog #custom-footer-wrap .main-site-custom-footer-3, body.single #custom-footer-wrap .main-site-custom-footer-3, body.archive #custom-footer-wrap .main-site-custom-footer-3, body.page-id-3645 #custom-footer-wrap .main-site-custom-footer-3{
        width:100%;
    }

}
@media screen and (max-width: 900px) {

.above-content-2-inner {
	padding: 0 0 0 37%;
}

}



/*@media screen and (max-width: 880px) {
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2 {
		width: 73%;
	}
}*/

@media screen and (max-width: 880px) { /* custom width */

	body.page-template-splash-page #logo-wrap-bg .custom-img-1 {
		width: 103px;
		height: 118px;
		margin:5px auto 0;
	}

	body.page-template-splash-page #logo-wrap-bg .custom-img-2 {
		/* width: 57%; */
		width: 100%;
		margin-top: 0px;
		padding-top: 77px;
	}

	body.page-template-main-site-page #logo-wrap-bg .custom-img-wrap,
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-wrap,
	body.blog #logo-wrap-bg .custom-img-wrap,
	body.single #logo-wrap-bg .custom-img-wrap,
	body.archive #logo-wrap-bg .custom-img-wrap,
	body.page-id-3645 #logo-wrap-bg .custom-img-wrap {
		display: inline-block;
		padding-left: 0;
		width: 100%;
	}

	body.page-template-main-site-page #logo-wrap-bg .custom-img-1,
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1,
	body.blog #logo-wrap-bg .custom-img-1,
	body.single #logo-wrap-bg .custom-img-1,
	body.archive #logo-wrap-bg .custom-img-1,
	body.page-id-3645 #logo-wrap-bg .custom-img-1 {
		display: block;
		width: 300px;
		height: 96px;
		margin: 5px auto 0;
	}

	body.page-template-main-site-page #logo-wrap-bg .custom-img-2,
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2,
	body.blog #logo-wrap-bg .custom-img-2,
	body.single #logo-wrap-bg .custom-img-2,
	body.archive #logo-wrap-bg .custom-img-2,
	body.page-id-3645 #logo-wrap-bg .custom-img-2 {
		display: block;
		margin: 0 auto;
		padding-top: 77px;
		width: 100%;
	}

	.home-optin-wrap .infusion-submit input[type="submit"] {
   /* margin-top: 10px;*/
	}

  body.single .home-optin-wrap .infusion-submit input[type="submit"]{
    margin-top:0;
  }

}


 @media screen and (max-width: 767px) {
/*	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2 {
//		width: 68%;
//	} */

	body.page-template-main-site-page #logo-wrap-bg .custom-img-2,
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2,
	body.blog #logo-wrap-bg .custom-img-2,
	body.single #logo-wrap-bg .custom-img-2,
	body.archive #logo-wrap-bg .custom-img-2,
	body.page-id-3645 #logo-wrap-bg .custom-img-2 {
		width: 14%;
	}
}

@media only screen and (max-width: 745px) {

	.menu a {
		padding:0 1.2em;
	}

	ul.sister-circle-menu li {
		display:block;
		margin:7px 10px;
	}

	#above-content-1 .above-content-1-content {
	    margin: 20px auto 0 auto;
	    padding: 1px 25px 15px;
		width:70%;
	}

	.above-content-2-inner,
	.below-content-1-inner{
		margin:auto;
		padding: 0 0 0 0;
		width:90%;
	}
  body.single .below-content-1-inner{
    width:100%;
  }

	#above-content-2 .above-content-2-inner .ebook,
	#below-content-1 .below-content-1-inner .ebook {
	    left: 38%;
	    margin: 5px auto;
	    position: relative;
	    top: 0;
	}

	#above-content-2 .above-content-2-inner h3,
	#below-content-1 .below-content-1-inner h3 {
		text-align:center;
	}

	.home-optin-wrap .infusion-field,
	.home-optin-wrap .infusion-submit {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}

	.home-optin-wrap .infusion-submit {
		width:200px;
	}

	.home-optin-wrap .infusion-submit input {
		width: 100%
	}

	.home-optin-wrap .infusion-submit input[type="submit"] {
	margin-top: 0;
	}

}

@media (min-width: 720px) and (max-width: 1020px){
    #menu-vh-woman-main-menu li a{
        padding:0 5px;
    }
}
@media (max-width: 1010px){
    .vhl-members-pb-menu{
        text-align:center;
    }
}
@media (min-width: 651px) and (max-width: 720px){
    #menu-vh-woman-main-menu{
        background: rgb(0,140,157);
        background: -moz-linear-gradient(top, rgba(0,140,157,1) 0%, rgba(6,184,187,1) 100%);
        background: -webkit-linear-gradient(top, rgba(0,140,157,1) 0%,rgba(6,184,187,1) 100%);
        background: linear-gradient(to bottom, rgba(0,140,157,1) 0%,rgba(6,184,187,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008c9d', endColorstr='#06b8bb',GradientType=0 );
    }
    #menu-vh-woman-main-menu li{
        float:left;
        width: 25%;
    }
}

@media screen and (max-width: 650px) {
    .js .main-nav #responsive_current_menu_item{
        padding-top:10px;
    }
/*	body.page-template-vhl_dashboard .top-widget {
		margin: 0;
		text-align: right;
	}
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1 {
		width: 55px;
		height: 80px;
	}
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2 {
		width: 100%;
		margin-top: -10px;
		padding-top: 57px;
	}*/

	body.page-template-main-site-page #logo-wrap-bg .custom-img-2,
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2,
	body.blog #logo-wrap-bg .custom-img-2,
	body.single #logo-wrap-bg .custom-img-2,
	body.archive #logo-wrap-bg .custom-img-2,
	body.page-id-3645 #logo-wrap-bg .custom-img-2 {
		/* width: 57%; */
		width: 100%;
		margin-top: -0;
		padding-top: 77px;
	}

	#above-content-2 .above-content-2-inner .ebook,
	#below-content-1 .below-content-1-inner .ebook {
		left: 34%;
	}

	.js .main-nav #menu-main-site-menu {
		display: none;
		position: absolute;
		z-index: 1000;
		top: 45px;
		width: 100%;
	}

	.js .main-nav #menu-main-site-menu ul {
		margin-top: 1px;
	}

	.js .main-nav #menu-main-site-menu li {
		float: none;
		border: none;
		background-color: #fff;
		display: block;
	}

	.js .main-nav #menu-main-site-menu li a {
		height: 45px;
		padding: 0 15px;
		border: none;
		border-bottom: 1px solid #f5f5f5;
		color: #444;
		text-shadow: none;
		font-size: 13px;
		font-weight: normal;
		line-height: 45px;
		text-align: left;
		cursor: pointer;
	}

	.js body.page-template-main-site-page .main-nav #responsive_current_menu_item,
	.js body.blog .main-nav #responsive_current_menu_item,
	.js body.single .main-nav #responsive_current_menu_item,
	.js body.archive .main-nav #responsive_current_menu_item,
	.js body.page-id-3645 .main-nav #responsive_current_menu_item {
		display: block;
		color: #c67fb2 !important;
		font-family: 'Oswald', sans-serif !important;
		font-size: 18px !important;
		font-weight: normal !important;
		height: 36px;
		line-height: 36px;
		cursor: pointer;
		padding: 0px 40px 5px 10px;
	}

	.js body.page-template-main-site-page .main-nav a#responsive_menu_button,
	.js body.blog .main-nav a#responsive_menu_button,
	.js body.single .main-nav a#responsive_menu_button,
	.js body.archive .main-nav a#responsive_menu_button,
	.js body.page-id-3645 .main-nav a#responsive_menu_button {
    background-color:#a7438a;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 30px;
    left: 100%;
    margin-left: -30px;
    position: absolute;
    top: 0;
    width: 31px;
	}

	.js .main-nav #menu-main-site-menu li.current_page_item,
	.js #menu-main-site-menu .current_page_item a,
	.js #menu-main-site-menu .current-menu-item a {
		background-color: #f5f5f5;
	}

	.js .main-nav #menu-main-site-menu li li:hover {
		background: none !important;
	}

	.js .main-nav #menu-main-site-menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
	}

	.js .main-nav #menu-main-site-menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}

	.js .main-nav #menu-main-site-menu li a:hover,
	.js .main-nav #menu-main-site-menu li li a:hover {
		background-color: #f5f5f5 !important;
		background-image: none;

		filter: none;
	}

	.js .main-nav #menu-main-site-menu li li a::before {
		position: absolute;
		top: 0;
		left: 20px;
		content: "\2013";
	}

	.js .main-nav #menu-main-site-menu li li li a::before {
		position: absolute;
		top: 0;
		left: 20px;
		content: "\2013";
	}

	.js .main-nav #menu-main-site-menu li li li a::after {
		position: absolute;
		top: 0;
		left: 30px;
		content: "\2013";
	}

	.js .main-nav #menu-main-site-menu li ul {
		visibility: visible;
		position: static;
		background-color: #fff;
	}

	.js .main-nav #menu-main-site-menu ul {
		min-width: 0;
	}




}
@media screen and (max-width: 480px) {
/*	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1 {
		height: auto;
		padding-top: 2%;
	}*/

	body.page-template-splash-page #logo-wrap-bg .custom-img-1 {
		height: auto;
		padding-top: 100px;
	}

	body.page-template-main-site-page #logo-wrap-bg .custom-img-1,
	body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1,
	body.blog #logo-wrap-bg .custom-img-1,
	body.single #logo-wrap-bg .custom-img-1,
	body.archive #logo-wrap-bg .custom-img-1,
	body.page-id-3645 #logo-wrap-bg .custom-img-1 {
		padding-top: 0px;
		width: 240px;
		height: 76px;
	}

	#above-content-2 .above-content-2-inner .ebook,
	#below-content-1 .below-content-1-inner .ebook {
		left: 30%;
	}

	ul#menu-main-site-footer-menu li a {
		border-right: 2px solid #609cae;
		font-size: 14px;
		font-weight: bold;
		padding: 0 0.4em;
	}

	#above-content-1 .above-content-1-content {
    margin: 20px auto 0 auto;
    padding: 1px 25px 15px;
	  width:90%;
	}

	body.page-template-main-site-page .about-optin-wrap form.infusion-form {
		width: 240px;
	}

}

@media screen and (max-width: 300px) {


	#above-content-2 .above-content-2-inner .ebook,
	#below-content-1 .below-content-1-inner .ebook {
		left: 26%;
	}


}
@media (max-width: 1360px){
    body.page-template-main-site-page h1, body.blog h1, body.single h1, body.archive h1, body.page-id-3645 h1{
        overflow:hidden;
        width:100%;
    }
    .above-content-2-inner, .below-content-1-inner{
        width:100%;
        padding:0!important;
        /*text-align:center;*/
        max-width: 710px;

    }
    #above-content-2 .above-content-2-inner .ebook, #below-content-1 .below-content-1-inner .ebook,body.single #below-content-1 .below-content-1-inner .ebook{
        position:relative;
        top:0;
        left:0;
        right:0;
        margin:0 auto;
        max-width:160px;
        float:left;
    }
    #above-content-2 .textwidget h3, #below-content-1 .textwidget h3,  .home-optin-wrap {
        display: inline-block;
    }
}
@media (min-width: 731px) and (max-width: 1360px){
    #post-3141{
        margin-top:-40px;
    }
}
@media (min-width: 1600px){
    #above-content-1{
        background-size:cover;
    }
}
@media (max-width: 800px){
  body.single #below-content-1{
    padding:30px 0;
  }
}
@media (max-width: 760px) {
    .spu-content .vhwr-custom-wrap{
        padding-bottom:50px;
    }
    #above-content-2 .textwidget h3, #below-content-1 .textwidget h3, .home-optin-wrap {
        max-width: 320px;
        width: 100%;
    }
    body.page-template-main-site-page h1, body.blog h1, body.single h1, body.archive h1, body.page-id-3645 h1{
        font-size:24px;
    }
    .home-optin-wrap .infusion-field input[type="text"], .home-optin-wrap .infusion-field {
        width: 100%;
        display: block;
    }
    .home-optin-wrap .infusion-field{
        width:100%;
        display:block;
    }
    .home-optin-wrap .infusion-submit,.home-optin-wrap .infusion-submit input[type="submit"]{
        display:block;
    }
    #above-content-2 .above-content-2-inner .ebook, #below-content-1 .below-content-1-inner .ebook,body.single #below-content-1 .below-content-1-inner .ebook{
        margin-left:20px;
        margin-right:20px;
        margin-top:50px;
    }
    #above-content-2 .textwidget h3 br, #below-content-1 .textwidget h3 br, .home-optin-wrap br{
        display:none;
    }
    body.single #below-content-1{
      width: calc(100% + 50px);
      margin-left: -25px;
      margin-right:0;
    }
}
@media (max-width: 560px){
    #above-content-2 .textwidget h3, #below-content-1 .textwidget h3, .home-optin-wrap{
        max-width:240px;
        font-size:16px;
    }
}
@media (max-width: 480px){
  /*  #above-content-2 .above-content-2-inner .ebook, #below-content-1 .below-content-1-inner .ebook{
        float:none;
        margin:0 auto;
    }
    #above-content-2 .textwidget h3, #below-content-1 .textwidget h3, .home-optin-wrap {
        max-width: 300px;
        font-size: 18px;
        margin: 0 auto 12px auto;
        width: 100%;
        float: none;
        display: block;
        padding-left:0;
    }*/
    #above-content-2 .textwidget h3, #below-content-1 .textwidget h3, .home-optin-wrap{
        max-width:200px;
    }
    #above-content-2 .textwidget h3, #below-content-1 .textwidget h3, .home-optin-wrap{
     /*   max-width:320px;
        font-size:17px;*/
        padding-left:0;
    }
    #above-content-2 .above-content-2-inner .ebook, #below-content-1 .below-content-1-inner .ebook,body.single #below-content-1 .below-content-1-inner .ebook{
        max-width:140px;
    }
    body.single #below-content-1 .below-content-1-inner .ebook{
      margin-bottom:85px;
      top:0;
      margin-top:0;
    }
    .home-optin-wrap form{
        margin:0;
    }
}
@media (max-width: 410px){
    #above-content-2 .above-content-2-inner .ebook, #below-content-1 .below-content-1-inner .ebook,body.single #below-content-1 .below-content-1-inner .ebook{
        margin-top:25px;
        margin-right:5px;
        margin-left:15px;
    }
    body.single #below-content-1 .below-content-1-inner .ebook{
      margin-bottom:60px;
    }
}
@media (max-width: 380px){
    #above-content-2 .above-content-2-inner .ebook, #below-content-1 .below-content-1-inner .ebook,body.single #below-content-1 .below-content-1-inner .ebook{
        max-width: 80px;
        margin-left:10px;
    }
  body.single #below-content-1 .below-content-1-inner .ebook{
    margin-bottom:130px;
  }
  body.single #below-content-1 .below-content-1-inner p.form-message{
    margin-left:90px;
  }
}
.home-links-wrap a {
  display: block;
  margin: 0 auto;
  float: left;
  width:25%;
  overflow: hidden;
  padding:10px;
  box-sizing:border-box;
}
.home-links-wrap a img{
  display: block;
  margin: 0 auto;
}
@media (max-width: 1290px) and (min-width: 631px){
    .home-links-wrap a {
        display: block;
        margin: 0 auto;
        float: left;
        width:25%;
        overflow: hidden;
        padding:10px;
        box-sizing:border-box;
    }
    body.page-template-main-site-page .home-links-wrap a img{
        display:block;
        margin:0 auto;
        float:none;
    }
}
@media (max-width: 630px){
    .home-links-wrap a {
        display: block;
        margin: 0 auto;
        float: none;
        overflow: hidden;
    }
    body.page-template-main-site-page .home-links-wrap a img{
        display:block;
        margin:0 auto;
        float:none;
    }
    a.order-link{
        margin-bottom:10px;
        padding-bottom:10px;
        padding-top:5px;
    }
}
a.order-link{
    display:block;
    text-align:center;
}
@media (max-width: 960px){
    .page-template-main-site-page #custom-footer-wrap .width450, .blog #custom-footer-wrap .width450, .single #custom-footer-wrap .width450, .archive #custom-footer-wrap .width450{
        float:none!important;
        margin:0 auto !important;
    }
    .page-template-main-site-page #custom-footer-wrap .footerlogo, .blog #custom-footer-wrap .width450,.page-template-main-site-page .main-site-custom-footer-3{
        float:none!important;
        margin:0 auto !important;
    }
    aside#custom-footer-3 {
        width: 200px;
        overflow: hidden;
        margin: 0 auto;
    }
    .wp-image-2433{
        max-width:200px;
    }
    .optin_wrap h3{
        margin-top:0;
        padding-top:0;
    }
    .optin_wrap h1 + p{
        margin-bottom:0;
    }
}
body.page-template-main-site-page #logo-wrap-bg .custom-img-1, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1, body.blog #logo-wrap-bg .custom-img-1, body.single #logo-wrap-bg .custom-img-1, body.archive #logo-wrap-bg .custom-img-1, body.page-id-3645 #logo-wrap-bg .custom-img-1{
    height:140px;
    margin-left:-10px;
    margin-right:-20px;
}
@media (max-width: 880px){
    body.page-template-main-site-page #logo-wrap-bg .custom-img-1, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1, body.blog #logo-wrap-bg .custom-img-1, body.single #logo-wrap-bg .custom-img-1, body.archive #logo-wrap-bg .custom-img-1, body.page-id-3645 #logo-wrap-bg .custom-img-1{
        height:140px;
        margin-left:auto;
        margin-right:auto;
        display:inline-block;
    }
    body.page-template-main-site-page #logo-wrap-bg .custom-img-2, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2, body.blog #logo-wrap-bg .custom-img-2, body.single #logo-wrap-bg .custom-img-2, body.archive #logo-wrap-bg .custom-img-2, body.page-id-3645 #logo-wrap-bg .custom-img-2{
        display:inline-block;
        top:-5px;
        position:relative;
    }
}
@media (max-width: 860px){
    #menu-main-site-menu a{
        padding:0 20px;
    }
}
@media (max-width: 780px){
    #menu-main-site-menu a{
        padding:0 10px;
    }
}

body.page-template-main-site-page #logo-wrap-bg, body.blog #logo-wrap-bg, body.single #logo-wrap-bg, body.archive #logo-wrap-bg, body.page-id-3645 #logo-wrap-bg{
    height:150px;
}
body.page-template-main-site-page #logo-wrap-bg .custom-img-2, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2, body.blog #logo-wrap-bg .custom-img-2, body.single #logo-wrap-bg .custom-img-2, body.archive #logo-wrap-bg .custom-img-2, body.page-id-3645 #logo-wrap-bg .custom-img-2{
    padding-top:15%;
    max-width:125px;
}
body.page-template-main-site-page #logo-wrap-bg .custom-img-wrap, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-wrap, body.blog #logo-wrap-bg .custom-img-wrap, body.single #logo-wrap-bg .custom-img-wrap, body.archive #logo-wrap-bg .custom-img-wrap, body.page-id-3645 #logo-wrap-bg .custom-img-wrap{
    padding-left:0;
    text-align:center;
}
body.page-template-main-site-page .main-nav, body.blog .main-nav, body.single .main-nav, body.archive .main-nav, body.page-id-3645 .main-nav{
    margin-top:4px;
}
.page-id-3141 .custom-html-widget{
    margin-top:0;
}
#above-content-2 .textwidget h3, #below-content-1 .textwidget h3{
    margin-top:0;
    padding-top:0;
}
#above-content-2 .above-content-2-inner .ebook, #below-content-1 .below-content-1-inner .ebook{
    top:-25px;
}
#above-content-2, #below-content-1{
    margin-bottom:50px;
}
#menu-main-site-menu a{
    font-size:17px;
}
.single-post #above-content-1{
    display:none;
}
#above-content-1 .slides-wrap .above-content-1-content-inner h1{
    font-size:25px;
}
.textwidget .slides-wrap h2{
    font-size:18px;
}
.vhltv{
    max-width:400px;
    float:right;
    width:100%;
    margin-left:30px;
}
@media (max-width: 760px){
    .vhltv{
        float:none;
        display:block;
        margin:0 auto;
    }
}
.slides-wrap .above-content-1-content-inner{
    margin-top:15px;
}
body.page-template-main-site-page #footer, body.blog #footer, body.single #footer, body.archive #footer, body.page-id-3645 #footer{
    overflow:hidden;
}
@media (max-width: 1024px){
    #menu-main-site-menu a{
        padding:0 15px;
    }
}
@media (max-width: 900px){
    #menu-main-site-menu a{
        padding:0 10px;
        font-size:16px;
    }
}
@media (min-width: 651px) and (max-width: 690px){
    #menu-main-site-menu a{
        padding:0 4px;
        font-size:15px;
    }
}
@media (max-width: 930px){
    body.page-template-main-site-page #above-content-1 .above-content-1-content{
        margin:20px auto;
    }
}
@media (max-width: 650px){
    body.page-template-main-site-page .main-nav, body.blog .main-nav, body.single .main-nav, body.archive .main-nav, body.page-id-3645 .main-nav{
        background:#fff;
    }
    body.page-template-main-site-page #logo-wrap-bg .custom-img-2, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2, body.blog #logo-wrap-bg .custom-img-2, body.single #logo-wrap-bg .custom-img-2, body.archive #logo-wrap-bg .custom-img-2, body.page-id-3645 #logo-wrap-bg .custom-img-2{
        top:-20px;
    }
}
@media (max-width: 640px){
    .slides-wrap .above-content-1-content-inner{
        margin-top:30px;
    }
}

@media (max-width: 500px){
    body.page-template-main-site-page #logo-wrap-bg .custom-img-1, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1, body.blog #logo-wrap-bg .custom-img-1, body.single #logo-wrap-bg .custom-img-1, body.archive #logo-wrap-bg .custom-img-1, body.page-id-3645 #logo-wrap-bg .custom-img-1{
        height:100px;
    }
    body.page-template-main-site-page #logo-wrap-bg .custom-img-2, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2, body.blog #logo-wrap-bg .custom-img-2, body.single #logo-wrap-bg .custom-img-2, body.archive #logo-wrap-bg .custom-img-2, body.page-id-3645 #logo-wrap-bg .custom-img-2{
        top:0;
    }
    body.page-template-main-site-page #logo-wrap-bg, body.blog #logo-wrap-bg, body.single #logo-wrap-bg, body.archive #logo-wrap-bg, body.page-id-3645 #logo-wrap-bg{
        height:180px;
    }
}
@media (max-width: 480px){
    body.page-template-main-site-page #logo-wrap-bg .custom-img-2, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-2, body.blog #logo-wrap-bg .custom-img-2, body.single #logo-wrap-bg .custom-img-2, body.archive #logo-wrap-bg .custom-img-2, body.page-id-3645 #logo-wrap-bg .custom-img-2{
        padding-top:0;
        height:70px;
    }
    body.page-template-main-site-page #logo-wrap-bg .custom-img-1, body.page-template-vhl_dashboard #logo-wrap-bg .custom-img-1, body.blog #logo-wrap-bg .custom-img-1, body.single #logo-wrap-bg .custom-img-1, body.archive #logo-wrap-bg .custom-img-1, body.page-id-3645 #logo-wrap-bg .custom-img-1{
        display:block;
    }
}
.contact-wrap{
   /* max-width:250px; */
    margin:20px auto 0 auto;
    overflow:hidden;
    max-width:620px;

}
.vhl-contact-form form{
    width:100%;
    max-width:300px;
    margin-right:40px;
    margin-top:0;
}
.vhl-contact-form p{
    margin:0;
    padding:0;
    text-align:left;
    margin-bottom:5px;
}
.vhl-contact-form > p{

}
.vhl-contact-form input[type="submit"]{
    margin-top:5px;
    background: #06a4ad;
    border: none;
    border-radius: 3px;
    color: #fff;
    text-shadow: none;
}
.vhl-contact-form input, .vhl-contact-form textarea{
    width:100%;
    box-sizing:border-box;
    border:1px solid #06a4ad;;
}
.vhl-contact-form,.contact-right{
    float:left;
}
.contact-right{
    float:right;
}
body.page-template-main-site-page .post-entry p.connect-text{

}
.contact-right p{
    margin-top:10px;
}
.contact-right img{
    margin-top:49px;
}
@media (max-width: 690px){
    .vhl-contact-form, .contact-right{
        float:none;
        margin:0 auto;
        max-width:300px;
        width:100%;
    }
    .contact-right img{
        display:block;
        margin:0 auto;
    }
    .vhl-contact-form form{
        margin-bottom:10px;
    }
    .contact-right p{
        text-align:center;
    }
    .contact-right br{
        display:none;
    }

}
.category-description,body.page-template-main-site-page h1.category-title{
    max-width:840px;
    margin:0 auto;
    width:100%;
}
@media (max-width: 990px){
    .category-description{
        text-align:center;
        max-width:560px;
    }
    body.page-template-main-site-page h1.category-description,body.page-template-main-site-page h1.category-title {
        font-size:24px;

    }
    body.page-template-main-site-page .post-entry p.category-description{
        font-size:16px;
    }
}
@media (max-width: 360px){
    body.page-template-main-site-page h1.category-description,body.page-template-main-site-page h1.category-title{
        font-size:21px;
    }
}
@media (max-width: 1020px) and (min-width: 620px){
    .pink_button_menu{
        text-align:center;
    }
    .pink_button{
        display:inline-block;
        width: 28%;
        padding: 10px 0;
        margin-right:10px;
        float:none;
        margin-left:0;
    }
    .pink_button_menu a:last-of-type .pink_button{
        margin-right:0;
    }
}
@media (max-width: 600px){
  .mobile-br br{
    display:none;
  }
}

#sub-header-menu #menu-vhw-laser-coaching-menu-2018.menu-widget li a{
  padding:15px 25px;
}
.page-id-4945 #content-outer,
.page-id-4957 #content-outer,
.page-id-4951 #content-outer,
.page-id-4961 #content-outer,
.page-id-4967 #content-outer,
.page-id-4971 #content-outer,
.page-id-4975 #content-outer{
  min-height:450px;
}

/* Original modules styles */
.updated_module_video, .updated_module_audio {
  float: none;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}
.updated_module_video .module_video_player {
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
}
.module_table_wrap {
  max-width: 377px;
  width: 100%;
  border: 1px solid #c9c9c9;
  float: left;
  border-left: 0;
  border-bottom: 0;
}
.table_wrap-3 {
  max-width: 202px;
  border-right: 0;
}
.module_table_wrap .module_dload_audio_header p {
  margin: 0;
  line-height: 1.3;
}
.module_table_wrap .module_dload_audio_header {
  padding: 10px 5px;
  height: auto;
}
.module_dload_audio_header .line {
  display: block;
}
.module_dload_audio_header .line-2 {
  text-transform: none;
  font-weight: 400;
}
.module_table_wrap .module_audio_player {
  padding: 10px;
}
.wrap_dload-1 {
  width: 110px;
  float: left;
  border-right: 1px solid #c9c9c9;
  padding-bottom: 9px;
}
.wrap_dload-2 {
  width: 90px;
  float: left;
}
.module_table_dload {
  padding: 35px 0;
}

@media (max-width:1010px) {
  .module_table_wrap, .table_wrap-3 {
    width: 100%;
    float: none;
    max-width: 100%;
  }
  .wrap_dload-1, .wrap_dload-2 {
    width: 49.9%;
  }
  .module_table_wrap .module_audio_player .ap-wrap > div {
    margin: 0 auto;
  }
}
@media (max-width:535px) {
  .wrap_dload-1, .wrap_dload-2 {
    width: 49.8%;
  }
}
/* Original modules end */

#sub-header-menu .menu-widget li a {
  border-top: 4px solid #fff;
}

