 
body {
	background:#ffffff;
	font-family: "Arial",Verdana, "Times New Roman",  sans-serif;}
a, button, input, li {
	    transition: all .2s ease-in-out;
}
.site-header {margin: 10px 0;}
.site-content {padding: 40px 0;}
.inside-top-bar {padding:10px 0;}
.top-bar {
	background-color: #955F20;
	font-weight: 500;
	font-size: 20px;
	font-family: "Arial","Verdana", "Times New Roman",  sans-serif;
}
.ubermenu .ubermenu-target {
	padding: 15px 18px !important;
}
#page .entry-content {
/* 	margin-top: 45px; */
}
.home .last-updated-date {display:none;}
/* hide original publish date */
.entry-header {display:none;}
#post-74445 .entry-header {display:block;}
#post-67180 .author-box.full-width {display:none;}
/* .entry-date.published::before {
	content: 'Originally published on ';
} */
#gform_confirmation_wrapper_7 .entry-header {
	display:unset;
}
#gform_confirmation_wrapper_7 br {
	display:none;
}
#gform_confirmation_wrapper_7 .gfield--width-third br {
	display:unset;
}

.full-width {
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fbf8f5;
	margin-bottom: 1.5em;
	padding: 0;
	max-width: unset;
}
.full-width.banner {
	padding: 0;
}
.dynamic-content-template img {width: 100%;}
.full-width h2, .full-width figure {
	max-width: 1200px;
	margin: 0 auto;
}
.desktop-banner {
	display:block;
	padding: 0 !important;
	margin-bottom: 0 !important;
}
.mobile-banner {
	display:none;
	padding: 0 !important;
}
.gf_page_steps {
	margin: -55px -55px 0 !important;
	background: #6bbfc2;
	padding: 20px 50px !important;
}
.top-bar a {
	color: #FFD700;
}
.top-bar a:hover,
.podcast-box a:hover {
	color: #FFFFFF !important;
}

.top-bar .widget_nav_menu li {
	margin: 0 20px;
}
.paging-navigation {
    margin: 60px auto !important;
	text-align:right;
}
.home .gb-container {
	background: #f5f6f6;
	/* padding: 15px 0 0; */
	padding: 25px 0 0;
}
.home .john-courses .gb-container {
	background: transparent;
	display: block;
}
.wp-block-column:not(:first-child) {
margin-left: .7em !important;
}

.home-page-promo h4 {
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
	padding: 3px 0;
	line-height: 1.1em;
	text-align:center;
	color: #fff;
	margin-bottom: 0;
	width: 70%;
	font-weight: 700;
	margin: 0 auto;
	font-family: "Arial Narrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.sub-category-menu h3.gb-headline-text {
	text-transform: uppercase;
	font-size: 22px !important;
	margin: unset !important;
	/* margin: -165px auto 0 !important; */
	letter-spacing: 2px;
	padding: 3px 20px;
	line-height: 1.1em;
	text-align:center;
	font-family: "Arial Narrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	position: absolute;
	width: fit-content;
	padding: 10px 20px;
	background: #f5f6f6e6;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -80%);
}
.CampaignType--inline {
	margin-bottom: 20px;
}
.small-business img {
	width: 100px;
}
.small-business p {
/*	color: #fff;
	font-weight: 200;
	font-size: 15px; */
	max-width: 140px;
}
.sub-category-menu h3.gb-headline-text a {
	color: #333;
	font-weight: 400;
}
.sub-category-menu {
	margin-bottom: 0 !important;
}
.sub-category-menu .wp-block-column {
	word-break: unset;
	overflow-wrap: unset;
	position: relative;
}
/* .post-66446 .sub-category-menu {
	margin-bottom: 4.5em !important;
}
.post-66446 .sub-category-menu.short-margin {
	margin-bottom: 3.5em !important;
}
.post-66431 .sub-category-menu
/* .post-66446 .sub-category-menu {
	margin-bottom: 6em !important;
} */
.post-66446 .wp-block-column:not(:first-child) {
    margin-left: 1em;
}
.post-72319 img {
	width: 85% !important;
}
.postid-56647 .entry-post-reference {
	display:none;
}
.search-results .type-page h3 {
	margin-top: 30px;
}
/* h3.gb-headline-text.two-lines {
	margin-top:-175px !important;
	width: 80%;
}
.page-id-66397 .sub-category-menu h3.two-lines {
	margin-top: -145px !important;
	width:95%;
}
.post-66446  .sub-category-menu h3.two-lines {
	margin-top: -155px !important;
	width:95%;
	padding: 10px 8px;
}
.post-66446  .sub-category-menu h3.three-lines {
	margin-top: -165px !important;
	width:95%;
	padding: 10px 0;
}

.post-66446  .sub-category-menu h3 {
	margin-top: -135px !important;
	padding: 10px 19px;
} */
.page .recent-posts {
	margin: 165px auto 0;
}
.home .recent-posts {
	margin: 0 auto;
}
.sub-category-menu h3 a {
	color: #333;
}
.home-page-promo .wp-block-image {
	margin:0;
}

.home-page-promo .wp-block-image a {
	display: block !important;
}

.home-page-promo .wp-block-image,
.sub-category-menu .wp-block-image a {
	width: 100%;
	position: relative;
	display:inline-block;
	overflow: hidden;
}
.home-page-promo .wp-block-image img,
.sub-category-menu .wp-block-image img,
.page-id-66045 .wp-block-image img {
	width: 100%;
	display: block;
}
/* .sub-category-menu .wp-block-image a:after {
	position:absolute;
	display:inline-block;
	left:0; top:0;
	width:100%; height:100%;
	content: '';
background-image: -webkit-linear-gradient(rgba(245, 246, 252, 0) 50%, rgba(58, 67, 66, 0.73));
background-image: -o-linear-gradient(rgba(245, 246, 252, 0) 50%, rgba(58, 67, 66, 0.73));
background-image: linear-gradient(rgba(245, 246, 252, 0) 50%, rgba(58, 67, 66, 0.73));
} */
.ayurvedic-journey .wp-show-posts-inner .wp-show-posts-image,
.home-page-promo,
.wpsp-image-left,
.sub-category-menu .wp-block-image a,
.john-courses .wp-block-image {
  position: relative;
  overflow: hidden;
  width: 100%;
	
}
.ayurvedic-journey .wp-show-posts-inner img,
.home-page-promo img,
.wpsp-image-left img,
.sub-category-menu .wp-block-image img,
.john-courses .gb-container img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}
.ayurvedic-journey .wp-show-posts-inner img,
.home-page-promo img,
.wpsp-image-left img,
.sub-category-menu .wp-block-image img,
.john-courses .gb-container img {
  opacity: 1;
  width: 100%;
  display: block;
}
.ayurvedic-journey .wp-show-posts-inner:hover img,
.home-page-promo:hover img,
.sub-category-menu .wp-block-image:hover img,
.john-courses .gb-container:hover img {
  opacity: 0.7;
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}
.wpsp-image-left:hover img {
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}
.wp-block-columns {
	gap:unset !important;
}
.home-page-promo .gb-container {
	padding: 10px 0 !important;
	-webkit-transition: all .3s ease;
 	 transition: all .3s ease;
	margin-top: -80px;
	position: relative;
}
.home-page-promo .teal-promo-box {
	/* background: #508d8f !important; */
	background: #4d7c95 !important;
}
.home-page-promo .orange-promo-box {
	background: #f79024 !important;
}
.home-page-promo .maroon-promo-box {
	background: #922e59 !important;
}
.home-page-promo .silver-promo-box {
	background: #788aba !important;
}
.home-page-promo .dark-promo-box {
	background: #254141 !important;
}
.home-page-promo:hover .teal-promo-box {
	background: #5ba8ab !important;
}
.home-page-promo:hover .orange-promo-box {
	background: #ffa024 !important;
}
.home-page-promo:hover .maroon-promo-box {
	background: #a73164 !important;
}
.home-page-promo:hover .dark-promo-box {
	background: #345f5f !important;
}
.tag-video .wpsp-image-left a,
.tag-video .wpsp-image-center a {
	position: relative;
	height: 100%;
	display: inline-block;
	width: 100%;
}
.archive-image {
	position: relative;
}
img.archive-image {
	width: 100%;
}
.tag-video .archive-image:before {
	width:100%;
	padding-top: 19%;
}

.home .tag-video h2:after,
.home .tag-video h3:after,
.home .tag-video h4:after,
.blog .tag-video h2:after,
.blog .tag-video h3:after,
.blog .tag-video h4:after,
.archive .tag-video h2:after,
.archive .tag-video h3:after,
.archive .tag-video h4:after,
.recommended-posts .tag-video h4:after
{
	content: "\f03d";
	font-family: 'icomoon' !important;
	margin-left: 10px;
}
.archive.category-podcasts .tag-video h2:after,
.archive.category-podcasts .tag-video h3:after,
.archive.category-podcasts .tag-video h4:after {
	content:'';
}
.tag-video h2:after {
	font-size: 24px;
	vertical-align: bottom;
}
.tag-video h3:after,
.tag-video h4:after {
	font-size: 18px;
	vertical-align: baseline;
}
/*.tag-video .archive-image:before,
.tag-video .wpsp-image-left a:before,
.tag-video .wpsp-image-center a:before {
	/* content: "\f16a"; 
	content: "\f03d";
	font-family: 'icomoon' !important;
	position: absolute;
	font-size: 6em;
	color: #ffffff;
	text-shadow: 0 0 10px #0F202773;
}
.tag-video .wpsp-image-left a:before {
	width: 100%;
	height: 100%;
	text-align: center;
	/* background: #0F2027;
	background: -webkit-linear-gradient(to bottom, #2C536400, #203A4314, #0F2027);
	background: -o-linear-gradient(to bottom, #2C536400, #203A4314, #0F2027);
	background: linear-gradient(to bottom, #2C536400, #203A4314, #0F2027); 
	padding-top: 19%;
	z-index:999;
}
.tag-video .wpsp-image-center a:before {
	/* top: 18%;
	left: 36%; 
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 15%;
} */
.topic-page-articles {margin-bottom: 50px;}
.topic-page-articles .gb-inside-container {padding: 0 !important;}
.topic-page-articles .gb-grid-column {padding: 0 !important;}
.topic-page-articles .gb-headline-text {display:none;}
.topic-page-articles h4.gb-headline-text {display:block;}
.topic-page-articles .gb-block-image img {width: 100%;}
/* .topic-page-articles .gb-grid-wrapper {width: 24%;} */

.wp-show-posts-entry-header h3 {
	font-weight: 700;
	font-size: 35px;
}
.wp-show-posts-inner,
.john-courses .wp-block-column {
	box-shadow: 0 2px 2px rgba(145,145,145,0);
	transition: all .25s ease-in-out;
}
.wp-show-posts-inner {
	padding: 0 0 15px;
}
#wpsp-75855 .wp-show-posts-inner,
#wpsp-65981 .wp-show-posts-inner {
	padding: 0!important;
	border-top: #333 1px solid;
	padding-top: 10px !important;
	margin-top: -5px;;
}
.wp-show-posts-inner:hover,
.john-courses .wp-block-column:hover {
	box-shadow: 0 2px 7px rgba(145,145,145,.35);
}
.ayurvedic-journey .wp-show-posts-inner:hover {
	box-shadow: none;
}

.home-page-promo {
	box-shadow: 0 2px 2px rgba(145,145,145,0);
	transition: all .3s ease-in-out;
}
.home-page-promo:hover {
	box-shadow: 0 4px 7px rgba(0,0,0,.35);
}
.home #wpsp-65981.wp-show-posts {
	max-width:1200px;
	margin: auto
}
.home .wp-show-posts-columns#wpsp-65979 {
	margin-top: 15px;
}
#wpsp-75855 .wp-show-posts-inner,
#wpsp-65981 .wp-show-posts-inner {
	background:#fafafa;
}
/* .home .wp-show-posts-single:last-child {
	margin: 0;
}
.home .wp-show-posts-columns {
	margin-left: -2em !important;
}
/* .home .wp-show-posts-columns {
	margin-left: 0 !important;
} 
.wp-block-image img {
	width: 100%;
} */
.wp-block-columns.about-john-douillard {margin-bottom:1.5em !important;}
.post-67701 .wp-block-image img {
	width: unset;
}
.wp-block-image figcaption {
	display:none;
}
.site-footer .wp-block-image img {
	width: 250px;
}
.wp-block-image.consults img {
	width: unset;
}
.footer-widgets .widget {
	margin-bottom: 20px;
}
.consult-button a {
	background: transparent;
	border: #fff 1px solid;
	color: #fff;
	text-transform: uppercase;
	padding: 9px 15px !important;
	font-size: 15px;
	letter-spacing: 2px;
	width: fit-content;
	display:block;
	transition: .2s background-color ease-in-out,.2s color ease-in-out,.2s border-color ease-in-out,.2s opacity ease-in-out,.2s box-shadow ease-in-out;
}
.consult-button a:hover {
	background: #fff;
	color: #333;
}
.wp-block-columns h2,
.entry-content h2,
#wpsp-65981 .wp-show-posts-inner h2,
.wp-block-columns.about-john-douillard h2{
	font-weight: 700;
	width: 93%;
}
.post-66045 .wp-block-columns .gb-headline,
#wpsp-65981 .wp-show-posts-entry-header {
	padding: 20px 10px;
	margin: 0;
}
.wp-block-columns.about-john-douillard h2 {
	padding: 20px 15px 10px;
	margin: 0;
}
.about-john-douillard .gb-button-wrapper {
	margin-left: 15px;
	margin-bottom: 10px;
}
#wpsp-65981 .wp-show-posts-entry-meta {
	margin-top: 5px;
}
#wpsp-65981 .wp-show-posts-terms {
	text-transform: uppercase;
}
.wp-block-columns.about-john-douillard p {
	/* width: 80%; */
	margin-bottom:1em;
	padding: 0 1em;
}
.recent-posts {
	max-width:1200px;
	margin: 0 auto;
}
.post-links {
	float: right;
	margin-top: -40px;
}
.post-links a,
a.post-links {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2px;
	font-family: "Arial Narrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-weight: 700;
}
a.post-links {
	float:none;
}
h4.wp-show-posts-entry-title {
	text-align:center;
	width: 92%;
	margin: 0 auto;
}
#wpsp-65979 .wp-show-posts-entry-meta {
	text-align:center;
	margin-top:10px;
}
.home .wp-show-posts-posted-on,
.home .wp-show-posts-separator,
.home .wp-show-posts-comments-link {
	font-weight: 700;
}
.wp-show-posts-image {
	margin-bottom: 10px;
}
.post-66045 .wp-block-columns .wp-block-image {
	width:100%;
}

.wp-show-posts-image.wpsp-image-left {
	width:50%;
	margin-bottom: 0;
}
.post-66045 .wp-block-columns {
	background: #fafafa;
}
.post-66045 .size-large img {
	width:100%;
}
.home .wp-show-posts-image img {
	width:100%;
}
.wp-show-posts-single:not(.wp-show-posts-masonry-block) .wp-show-posts-image img {
	object-fit: unset !important;
	width: 100%;
}

.gb-button {
	color:#fff;
}
.stpauls-powered-by {
	display:none;
}
.page-id-67995 td.has-text-align-left {
  	text-align: left;
  	width: 18%;
  	background: #f5f6f6;
	font-weight:bold;
}
.page-id-67995 .wp-block-image figcaption {
	text-align: center;
	font-size: 17px;
	display:block;
}
.page-id-67995 .has-background {
	margin-left:0 !important;
	padding: 25px;
}
p.table-header.published-books {
	margin-top: 3em;
}
.about-books {
	margin-bottom: 3.5em !important;
}
.about-books .wp-block-column img {
	transition: all .3s ease-in-out;
	box-shadow: 0 2px 2px rgba(145,145,145,0);
}
.about-books .wp-block-column:hover img {
	/* opacity:.7; */
	box-shadow: 0 4px 7px rgba(0,0,0,.35);
}
.about-books .wp-block-column:hover a {
	color: #000;
}
p.table-header {
	font-weight: bold;
	margin-bottom: 10px;
}
.dr-oz {
	margin-bottom: 3em !important;
}
p.dr-oz-caption {
	margin-top:1.5em;
}
p.dr-oz-date {
	margin-bottom: 0;
}
.dr-oz-link {
	height: 100%;
	overflow: hidden;
}
.dr-oz-link a {
	position: relative;
	display: block;
	height:100%;
}
.dr-oz-link a:before {
	content: "\f01d";
	font-family: 'icomoon';
	display: inline-block;
	position: absolute;
	top: 40%;
	left: 50%;
	font-size: 250px;
	transform: translate(-50%, -45%);
	color: #ffffff8a;
	z-index: 9;
}
.dr-oz-link img {
	height:100%;
	transition: all 2s ease;
}
.dr-oz-link:hover img {
	transform: scale(1.06);
}
.gb-button,
.take-quiz,
.page-numbers,
.learn-more  {
	background: #3a4342 !important;
	text-transform: uppercase;
	padding: 9px 15px !important;
	font-size: 15px;
	letter-spacing: 2px;
}
a.gb-button.gb-button-4d39df7f {
	background: #f79024 !important;
}
a.gb-button.gb-button-4d39df7f:hover {
	background: #f7bb7c !important;
	color: #3a4342 !important;
}
.top-bar #nav_menu-2.widget_nav_menu li:last-child {
	/*background: #f79024 !important;
	border: 1px solid #fff;*/
}
.gb-button:hover,
.take-quiz:hover,
.gb-button.dosha-quiz:hover,
.page-numbers:hover {
	background: #095b52 !important;
  	box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.32);
  	color: rgba(255,255,255,1);
}
.top-bar #nav_menu-2.widget_nav_menu li:last-child:hover {
	/*background: #f9b266 !important;*/

}
.top-bar #nav_menu-2.widget_nav_menu li:last-child a:hover{
	/*color: #fff !important;*/
}
.gb-button.dosha-quiz {
	background: #508d8f !important;
	margin-bottom: 45px;
	display: inline-block;
}
.take-quiz {
	color: #fff !important;
	margin-bottom: 45px;
	display: inline-block;
}
.page-id-67497 .gf_step_number,
.page-id-67497 .gform_title,
.page-id-67701 .gf_step_number,
.page-id-67701 .gform_title,
.page-id-67694 .gf_step_number,
.page-id-67694 .gform_title
{
	display:none !important;
}
.page-id-67497 .gf_step,
.page-id-67701 .gf_step{
	margin-right:25px !important;
	margin-bottom: 5px !important;
}
.page-id-67497 .gf_step,
.page-id-67701 .gf_step,
.page-id-67694 .gf_step {
	color: #ffffffc2;
}
.page-id-67497 .gf_step_active,
.page-id-67701 .gf_step_active{
	color:#fff;
}
.gform_body {
	margin-top: 20px;
}
.gfield_label_before_complex {
	display:none;
}
.gfield-choice-input {
	vertical-align: top !important;
	margin: 10px 5px !important;
}
/* .page-id-67497 .gform_page {
	margin-top: 25px !important;
} */
.page-id-67497 .gform_page p,
.page-id-67701 .gform_page p,
.page-id-67694 .gform_page p {
	margin: 25px 0 !important;
}
.page-id-67497 .gform_next_button,
.page-id-67497 .gform_previous_button,
.page-id-67701 .gform_next_button,
.page-id-67701 .gform_previous_button,
.page-id-67694 .gform_next_button,
.page-id-67694 .gform_previous_button {
	background: #6bbfc2 !important;
	width: max-content !important;
	padding: 10px 20px !important;
	text-transform: uppercase;
}
.page-id-67497 .gform_next_button:hover,
.page-id-67497 .gform_previous_button:hover,
.page-id-67701 .gform_next_button:hover,
.page-id-67701 .gform_previous_button:hover,
.page-id-67694 .gform_next_button:hover,
.page-id-67694 .gform_previous_button:hover {
	background: #254141 !important;
}
button.icon-search {
	padding: 14.25px 20px;
	vertical-align: bottom;
}
.top-bar #nav_menu-2.widget_nav_menu li:last-child a {
	/*color: #fff;*/
	/*font-weight: 700;*/
}

.home-page-promo .gb-headline a {
	color:#fff;
}
.page-numbers {
	color: #fff;
}

.top-bar #nav_menu-2.widget_nav_menu li a:last-child:hover {
	color: unset;
}
.entry-summary {
    display: none;
}
.page-header {
	margin:50px 0 0;
}
.category-podcasts h2 {
	font-size: 24px;
	font-weight: 700;
}
.header-widget {display:none;}
.ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-submenu-drop, .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-submenu-drop, .ubermenu-transition-shift .ubermenu-submenu-drop {top: 90px !important;}
#ubermenu-main-670 .ubermenu-item-level-0:first-child > .ubermenu-target {margin-left:0;}
.one-container .inside-article > .featured-image {display:none;}
figure.size-large {max-width:841px;}



/* .inside-article {margin: 20px auto !important;} */
.page-id-9 .inside-article {margin: 0 auto !important;}

/* Hide dropdowns */
.ubermenu-submenu-type-mega {
	 --contentWidth: 1200px;
	padding: 0 calc((100% - var(--contentWidth)) / 2) !important;
	padding-top: 10px !important;
	margin-right: 1.5em !important;
	/* border-top: 5px #c2a16345 solid !important; */
	/* background: #f9f5ef !important; */
	/* display:none !important;*/
	background: #f6f9f9 !important;
}
.ubermenu-submenu.ubermenu-submenu-type-auto {
	display:none;
}
.ubermenu-submenu-type-mega li a {
	padding: 15px !important;
	transition: all .3s ease-in-out;
}
.ubermenu-submenu-type-mega li.ubermenu-item-level-2 a {
	margin-left:15px;
}
.ubermenu-submenu-type-mega li a:hover {
	/* background: #fef4ea; */
	/* box-shadow: 0 2px 7px rgba(145,145,145,.35); */
	/* color: #c2a163 !important; */
	color: #955F20 !important;
}
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 0 !important;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	text-transform: uppercase;
	/* border-bottom: 1px solid #e9e9e9; */
}
.ubermenu-submenu-type-mega li.ubermenu-has-submenu-stack a {
	padding-bottom: 0 !important;
}
.ubermenu-submenu-type-mega li.ubermenu-item-level-2 a {
	padding-bottom: 15px !important;
}


.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
	border-bottom: none !important;
}
/* .ubermenu-submenu-grid {background-image: linear-gradient(#fff, #8abebf) !important;} */

.related_post:before {
	content:'See also ';
	font-weight: bold;
	font-style: italic;}
.inside-header {padding:0 !important;}
.lwptoc_item:nth-child(odd) {
background:#F2F0ED6E;
}
.home .entry-content br {
	display:none;
}
nav.ubermenu-main,
.lwptoc_header,
.title-flex h3,
h3.latest-news,
h3.getting-started {
	font-family:"Arial Narrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 700;
	padding: 5px 0 0 0;
	display:flex;
	margin-bottom: 10px;
}
h3.latest-news {
	margin-bottom: -30px;
}
.postid-67180 .recommended-posts {display:none;}

.postid-67180 .gb-button-wrapper,
.page-id-66377 .gb-button-wrapper,
.page-id-66397 .gb-button-wrapper,
.page-id-66446 .gb-button-wrapper,
.page-id-66421 .gb-button-wrapper, 
.page-id-66431 .gb-button-wrapper,
.gb-button-wrapper.view-all {
display:block;
text-align: right;
margin-bottom: -20px;
}

.dark-line {
	background-color: #333;
	height: 1px;
	display: flex;
	/* width: 83%; */
	width: 100%;
	/* margin: 20px 0 0 0; */
	margin: -5px 0 10px;
}
.recent-posts .dark-line {
	/* width: 70%; */
	margin: 25px 80px 0 0;
}
.recommended-posts {
	margin-top: 60px;
}
nav.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	text-transform:uppercase;
	letter-spacing: 2px;
}
nav.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover {
	color: #955F20 !important;
}
nav.ubermenu-main .ubermenu-target-text {
	font-weight: 600;
}
nav.ubermenu-main .ubermenu-item-level-0:first-child > .ubermenu-target {
	margin-left:20%;
}
nav.ubermenu-main a {
	font-size: 16px;
}
.page-template-default .page-hero {margin-bottom: 60px;}
.page-hero {position:relative;}
.inside-page-hero {
	position: relative;
	z-index: 1;
}
.page-hero h1 {
	margin-bottom: 0;
	font-weight: 700;
	width:75%;
}
p.post-info {
	color: #b5dfe1;
	font-size: 20px;
	margin-bottom: 5px;
}
.page-id-67995 p.post-info,
.page-id-68957 p.post-info{
	display:none;
}
.post-info a {color: unset;}
.page-hero-excerpt {
	font-style: italic;
	font-size: 22px;
	width:75%;
	margin-top:8px;
}
.bio-quote {
	font-style:normal;
	font-size: 20px;
}
.page-hero:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(15, 15, 15, 0.9),rgba(63, 63, 63, 0));
	z-index: 0;
}
.dosha-icons {
	margin-top: 10px;
}
.dosha-icons a {
	padding-right: 5px;
}
.inside-page-hero a {
	font-size:0;
}
.inside-page-hero .post-info a {
	font-size:unset;
}
.featured-caption {
	margin-top: -8px;
	font-size:16px;
}
.title-flex {
/* 	justify-content: space-between;
	display: flex; */
	display: block;
}

 a[href$="/dosha/kapha/"]:after {
	content: "\e906";
	background: #4F9C73;
}
a[href$="/dosha/pitta/"]:after {
	content: "\e907";
	background: #922e59;
}
a[href$="/dosha/vata/"]:after {
	content: "\e908";
	background: #6bbfc2;
}
li .sf-item-71:after,
a[href$="/dosha/kapha/"]:after {
	content: "\e906";
	padding: 3px 1px 4px 0;
}
li .sf-item-71:hover:after {
background: #4F9C73;
}
li .sf-item-70:after,
a[href$="/dosha/pitta/"]:after{
	content: "\e907";
	padding: 3px 0 4px 1px;
}
li .sf-item-70:hover:after {
background: #922e59;
}
li .sf-item-69:after,
a[href$="/dosha/vata/"]:after {
	content: "\e908";
	padding: 3px 1px 4px 0;
}
li .sf-item-69:hover:after {
background: #6bbfc2;
}
li .sf-item-71:after,
li .sf-item-70:after,
li .sf-item-69:after {
	font-size: 22px;
	margin-left: 8px;
	font-family: 'icomoon' !important;
	border-radius: 50%;
	border: 1px solid #ffffff7a;
	background: #ffffff1c;
}
a[href$="/dosha/kapha/"]:after,
a[href$="/dosha/pitta/"]:after,
a[href$="/dosha/vata/"]:after {
	border: 1px solid #ffffff7a;
	font-size: 22px;
	font-family: 'icomoon' !important;
	border-radius: 50%;
	margin: 0;
	color: #fff;
}
.copyright-bar {
	width: 1100px;
}
.copyright-bar {
	display:block;
}
.copyright-text {
    width: 40%;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}
.copyright-text p {
	margin-bottom: .5em;
}
.disclaimer {
	text-align: right;
	width: 50%;
	display: inline-block;
}
.social-icons {
	text-align: left;
}
.lwptoc {
    margin: -15px 0 25px 0 !important;
    font-weight: 700;
    font-size: 18px;
	line-height: 2em;
}
.lwptoc_i {
    padding: 14px 0 18px !important;
}
.wp-show-posts-columns#wpsp-65979 {
  margin-left: -.7em !important;
}
.wp-show-posts-columns#wpsp-65979 .wp-show-posts-inner {
  margin: 0 0 1.5em .7em !important;
}
.wp-show-posts-columns#wpsp-72637 .wp-show-posts-inner {
  margin: 0 0 2em 1em !important;
}
.generate-columns-container  article {
	width: calc(33.3333% - 20px) !important;
}
.generate-columns-container  article:nth-child(n+9) {
    width: calc(25% - 20px) !important;
    }
.generate-columns-container  article:nth-child(n+9) h3 {
	font-size:22px;
}
.generate-columns-container  article:nth-child(n+9) p.gb-headline {
	display:none;
}
.category-podcasts .generate-columns-container  article:nth-child(n+9) p.gb-headline {
	display:unset;
}
.search-results .generate-columns-container article:nth-child(n+9) img {
	margin-bottom: 10px;
}
.search-results .generate-columns-container article:nth-child(n+9) h3 {
	margin-top: 0;
}
.blog .generate-columns-container  article:nth-child(n+8) {
    width: calc(25% - 20px) !important;
    }
.blog .generate-columns-container  article:nth-child(n+8) h3 {
	font-size:22px;
}
.blog .generate-columns-container  article:nth-child(n+8) p.gb-headline {
	display:none;
}
.paged article.generate-columns {
    width: 25%;
}
.paged:not(.category-podcast) .generate-columns-container  article:nth-child(n+7) {
    width: calc(25% - 20px) !important;
}
.paged.category-podcast .generate-columns-container article:nth-child(n+8) {
    width: calc(25% - 20px) !important;
    }
.paged .generate-columns-container  article h3 {
	font-size:22px;
}
/* .paged .generate-columns-container  article p.gb-headline {
	display:none;
} */

h1.page-title {
	font-weight:700;
	margin: 0 0 30px 10px !important;
}
h1.gb-headline,
h1.entry-title {
	text-align: left;
	font-weight: 700;
	margin: 50px 0 30px;
}

h3.gb-headline-text {
	text-align:center;
	margin: -.25em 0 10px 0;
	font-size: 26px;
	padding: 0 10px 10px;
}
.blog h3.gb-headline-text {
	text-align:center;
	margin: 10px 0;
	font-size: 26px;
	padding: 0 10px;
}
.category-podcasts h3.gb-headline-text {
	font-size: 22px;
}
.gb-headline a {
	color: #333;
	font-weight: 700;
}
p.gb-headline {
	display:inline-block;
	font-size: 14px;
}
.dynamic-header h1.gb-headline {
	margin: unset;
}
.dynamic-header p.gb-headline {
	font-size: unset;
	color: #b5dfe1;
}
.dynamic-header .gb-headline a  {
	color: #b5dfe1;
	font-weight: unset;
}
.dynamic-header .featured-caption {
  margin-top: -25px;
}
.gb-container-94f284fc::after {
	background-image: linear-gradient(180grad, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.8)) !important;
}
p.dynamic-term-class {
	display: block;
	margin: 10px 0 !important;
	text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
}
.featured-column p.dynamic-term-class {
	margin:10px 0 5px -4px !important;
}
.one-container .dynamic-content-template {
	text-align:center;
	padding: 0;
	margin: 0 10px;
}
button.icon-search-search search-submitntainer .dynamic-content-template img {
	width: 100%;
}
.generate-columns-container article:nth-child(n+9) img {
	margin-bottom: 10px;
}
.one-container .site-main > :last-child {
	max-width:1200px;
	margin: 0 auto;
}
.category-podcast .dynamic-content-template img {
	width: 100%;
}
.category-podcast .dynamic-content-template:hover {
    box-shadow: 0 2px 7px rgba(145,145,145,.35);
}
.home.one-container .site-main > :last-child,
.home.one-container .inside-article{
	max-width:unset;
}
article.featured-column {
	width:100% !important;
}
article.featured-column .wp-block-column:not(:first-child) {
	text-align:left;
	margin-left:0 !important;
	background: #f4f5f5;
	padding: 0 0 0 30px;
}
article.featured-column h2 {
	margin: 20px 0 0;
}
article.featured-column p {
	margin: 0;
}
.dynamic-entry-excerpt {
	margin:5px 100px 0 0;
}
.category-podcast .dynamic-entry-excerpt {
  margin: 5px 50px 0 0;
}
.category-podcast.one-container.archive .post:not(:last-child):not(.is-loop-template-item) {
	padding-bottom: 10px;
}
.john-intro {
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 0 0;
}
.john-intro .dark-line {
	/* width: 75%; */
}
.small-caps {
	font-variant: all-small-caps;
	margin-left: 5px;
}
.entry-content .wp-block-columns.about-john-douillard {
	max-width: 1200px;
	margin: 0 auto;
	background: #fafafa;
	margin-bottom: 1.5em !important;
}
.wp-block-columns.john-courses {
	max-width:1200px;
	margin: 0 auto;
	margin-top: 1.5em
}
.wp-block-columns.john-courses figcaption {
	display:none;
}
.about-john-douillard .wp-block-image {
    margin: 0 0 -7px;
}
.home .wp-block-columns.john-courses .gb-container {
	padding: 0;
}
.wp-block-columns.john-courses .gb-container img {
	width: 100% !important;
}
.post-term-item.term-kapha,
.post-term-item.term-pitta,
.post-term-item.term-vata{
	font-size: 0;
}
.post-term-item.term-kapha a,
.post-term-item.term-pitta a,
.post-term-item.term-vata a {
	font-weight: 300 !important;
	letter-spacing: .5px;
}
.searchwp-modal-form-default .searchwp-modal-form__container {
	max-width:unset !important;
	width:80% !important;
}
.searchwp-modal-form-default .searchwp-modal-form__content {
	padding: 2em 0 0 !important;
	/* background-color: #afcbcc !important; */
}
.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	text-align:center;
}
.searchandfilter li.sf-field-submit {
	margin-bottom: 30px;
}
.sf-field-submit submit {
  font-family: 'icomoon' !important;;
}
 .searchandfilter ul {
	margin: 0;
	width: 100%;
	text-align: center;
}
.searchandfilter ul li {
	display:inline-block;
}
.searchandfilter ul li li {
	margin-right:20px;
}
.searchandfilter ul li li li {
	font-weight: 400;
}

.searchwp-modal-form-default .searchwp-modal-form__content .search-form {
	width: 60%;
	margin: 0 auto 25px;
	display:block !important;
	text-align:center;
}
.searchwp-modal-form-default .searchwp-modal-form__content .search-form label {
	padding-right: 0 !important;
	display:inline-block;
}
.searchwp-modal-form__content .search-terms h4 {
	font-family:"Arial Narrow", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 5px;
}
.searchwp-modal-form__content .search-terms {
	text-align: center;
	margin: 10px 0 0;
}
.searchwp-modal-form__content .search-terms .category {
	color: #fff;
	margin: 0 15px 0 0;
	display: inline-block;
}
.searchwp-modal-form__content .Uncategorized {
	display:none !important;
}

.searchwp-modal-form__footer {
	float:right;
	
}

.sf-field-taxonomy-doshas, .sf-field-category {
	width: 100%;
	padding: 0 2em 2em !important;
	color: #fff;
	
}
.sf-field-taxonomy-doshas li {
	font-weight: 400 !important;
}
.sf-field-taxonomy-doshas input {
	display:inline-block !important;
} 
.searchwp-modal-form-default .searchwp-modal-form__content {
	background-color: transparent !important;
}
.searchwp-modal-form__container {
	border: 1px solid #ffffff;
	border-radius: 10px;
	background: #955F20;
}
.searchwp-modal-form-default .searchwp-modal-form__overlay {
	background: -webkit-linear-gradient(bottom, #955F20, #508d8ff0) !important;
	background: -o-linear-gradient(bottom, #955F20, #508d8ff0) !important;
	background: linear-gradient(to top, #955F20, #508d8ff0) !important;
}
.superfoods td {
	vertical-align:top;
}
.error404 form.search-form {display:flex;}
.error404 form.search-form button {
	height: 48px;
	margin: 5px;
}
.inside-site-info {padding: 20px 0;}
.wp-block-embed-youtube {max-width:840px;}
.entry-content a.lazy-load-youtube,
a.lazy-load-youtube {
	background-color:transparent !important;
}
.category-podcasts .dynamic-content-template p {
	margin-bottom: 10px;
}
.audioigniter-root {
margin-top:-75px;
}
/* .category-podcast .dynamic-content-template.post-66124 .audioigniter-root {
	margin-top:-75px;
} */
.featured-column .audioigniter-root {
	margin-top: -70px;
	width: 100%;
}
.generate-columns-container article:nth-child(n+9) .audioigniter-root {
	margin-top:-47px;
}
@-moz-document url-prefix() {
	.audioigniter-root {
margin-top:-47px;
}
}
/* .tag-podcast.grid-parent a {height:0;} */
.ai-wrap {
	padding: 0;
	margin-bottom: 0;
}
.featured-column .ai-wrap {
	background-color: #8abebf !important;
}
.ai-track {
	background-color: #3e3e3e91 !important;
}
.ai-wrap .ai-track:hover, .ai-wrap .ai-track.ai-track-active {
    /* background-color: #f70f5d !important; */
	background-color: #922e59 !important;
}
.wp-show-posts-entry-title a {
	color:#333;
}
.wp-show-posts .wp-show-posts-entry-title {
	margin: 0 auto;
}
h4.wp-show-posts-entry-title,
h4.gb-headline.gb-headline-text{
	line-height: 28px;
	font-weight: 700;
	font-size: 22px;
}
.wp-block-column.john-intro-text {
	margin-left: 0 !important;
	padding-left: 1.5em;
}
.john-photo img {
	width:100%;
}
.one-container .comments-area {
    margin-top: 5.5em;
}
.lwptoc_header {
	border-bottom: 1px solid #333;
}
.taxonomy-description {
	display:none;
}
/* .subscribe {
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 2px;
	color: #fff;
	background: #508d8f;
} */
.subscribe a {
	font-size: 36px;
	margin-right: 20px;
	color: #fff;
}
.lwptoc-light {background: unset;}
footer.entry-meta {display:none;}
.author-box .avatar,
.podcast-box .avatar {
	width: 248px;
	display: inline-block;
	margin: 15px 0;
}
.author-box {
	background: #f9f5ef;
	/*height: 250px;*/
	margin-top: 50px;
}
.podcast-box {
	background:#508d8f;
	height: fit-content;
	margin-top: 50px;
}
.podcast-box p {
	margin-bottom: .5em;
	color: #fff;
}
.author-summary {
	display: inline-block;
	width: 65%;
	vertical-align: top;
	margin: 15px 0 0 30px;
}
#page.grid-container {
	max-width:100%;
	width:100%;
	 margin: 45px 0; 
}
/*.page-id-67995 #page.grid-container {
	margin-top: 45px;
} */
#content.site-content {padding: 0;}
article .post {max-width:100%;}
.site-main {max-width:unset;}
.inside-article {
margin: 0 auto;
max-width:1200px;
}
.post-template-default .inside-article {
margin: 0 auto;
max-width:1000px;
}
.post-template-default .dynamic-header .gb-inside-container {
	max-width: 1000px;
}

.podcast-box .content,
.comments-area,
.recommended-posts,
.entry-post-reference {
	max-width:1200px;
	margin: 40px auto 0;}
.author-box .content {
	max-width: 1200px;
	margin: 0 auto;
}
.author-box.full-width {
	padding: .5em
}
.ayurvedic-journey {
	background: #f5f6f6;
	padding: 30px 0 40px;
}
.ayurvedic-journey .dark-line {
	/* width:70%; */
}
.featured-posts {
	padding: 30px 40px 0;
	background: #fbf8f5;
}
.ayurvedic-container,
.featured-posts-inner {
	max-width: 1200px;
	margin: 0 auto;
}
.ayurvedic-journey .wp-show-posts-columns {
	margin-left:-1em;
}
.ayurvedic-journey .wp-show-posts-columns article {
	margin-left:1em;
	width:31.85%;
}
#llc_comments {
Margin: 0 0 50px 0;
}
button#llc_comments_button {
background: #3a4342;
text-transform: uppercase;
padding: 9px 15px;
font-size: 15px;
letter-spacing: 2px;
}

/* Gravity Forms */
#om-ldfawse4ojrrazitnsyd-optin {
max-width: 80% !important;
margin: auto;
display: block;
}
.denver-powered-by {
	display:none !important;
}
.gfield.gfield--width-third {
	display:inline-block;
	width: 32%;
	margin: 5px;
	padding: 0 5px;
}
#gform_9 .gfield.gfield--width-third {
	width:unset;
}
.gfield.gfield--width-third.\31 {
	border: 1px solid #ac3769;
	background: #ac37694d;
}
.gfield.gfield--width-third.\32 {
	border: 1px solid #f79024;
	background: #f790244d;
}
.gfield.gfield--width-third.\33 {
	border: 1px solid #508d8f;
	background: #508d8f4d;
}
#gform_9,
#gform_confirmation_wrapper_9,
#gform_3,
#gform_confirmation_wrapper_3,
#gform_7,
#gform_confirmation_wrapper_7 {
width: 100% !important;
height: 100% !important;
background: url(/wp-content/uploads/2022/04/AdobeStock_410450597-scaled.jpeg) !important;
  background-position-x: 0% !important;
  background-position-y: 0% !important;
  background-size: auto !important;
  background-position: top center !important;
  background-size: cover !important;
  background-repeat: no-repeat;
  padding: 0 !important;
}

#gform_9 a,
#gform_confirmation_wrapper_9 a,
#gform_3 a,
#gform_confirmation_wrapper_3 a,
#gform_7 a,
#gform_confirmation_wrapper_7 a{
	color: #6bbfc2 !important;
}
#gform_9 input[type="submit"],
#gform_3 input[type="submit"],
#gform_7 input[type="submit"] {
	background: #6bbfc2 !important;
}
#gform_9 .gform_page_fields,
#gform_confirmation_message_9,
#gform_3 .gform_page_fields,
#gform_confirmation_message_3,
#gform_7 .gform_page_fields,
#gform_confirmation_message_7 {
	color: #fff !important;
}
#gform_9 .gform_page,
.gform_confirmation_message_9,
#gform_3 .gform_page,
.gform_confirmation_message_3,
#gform_7 .gform_page,
.gform_confirmation_message_7 {
background: #00000080 !important;
padding: 30px 50px !important;
} 
#gform_confirmation_wrapper_9 table.quiz-results th,
#gform_confirmation_wrapper_9 table.quiz-results td,
#gform_confirmation_wrapper_3 table.quiz-results th,
#gform_confirmation_wrapper_3 table.quiz-results td,
#gform_confirmation_wrapper_7 table.quiz-results th,
#gform_confirmation_wrapper_7 table.quiz-results td {
	color: #fff !important;
	border: 1px solid #fff !important;
}
#gform_confirmation_wrapper_9 h3,
#gform_confirmation_wrapper_9 p,
#gform_confirmation_wrapper_3 h3,
#gform_confirmation_wrapper_3 p,
#gform_confirmation_wrapper_7 h3,
#gform_confirmation_wrapper_7 p {
	color: #fff !important;
}
#gform_page_9_1 .gform_page_footer {
	margin: 10px 0 0 !important;
}
#gform_9 #gform_page_9_1.gform_page  {
	padding: 100px !important;
	text-align: left;
	min-height: 550px;
}
#gform_9,
#gform_confirmation_wrapper_9 {
	margin-bottom: 50px;
}
.dosh-test-intro h1 {
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	font-size: 4em !important;
	line-height: 1em !important;
}
.dosh-test-intro h1 .name {
	  text-transform: none !important;
  	font-size: .6em !important;
  	font-weight: normal !important;
  	margin-bottom: -79px !important;
  	display: block !important;
}
#gform_9 .gsection_title {
	/* margin-bottom: -10px !important; */
	font-size: 1.5em !important;
}
#gform_9 .gform_previous_button.button,
#gform_3 .gform_previous_button.button,
#gform_7 .gform_previous_button.button{
	color: #fff !important;
}
#gform_9 .gfield_required {
  color: #ffb5b5 !important;
}
#gform_page_9_1 {
	padding: 95px 0 !important;
}
#gform_page_9_1 .gform_page_fields {
	color: #fff !important;
	background: none !important;
}
.denver-fe-wrapper,
.denver-c-content {
	padding: 0 !important;
}
/* #om-dwposxik2xkl8vstlned-holder {
	position: fixed;
	z-index: 999;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width:100%;
	height: 100%;
}*/
.footer-bar {width:100%;}
.footer-bar .wp-block-columns {margin-bottom:15px;}
.footer-bar .wp-block-columns p {margin-bottom:0;}
.site-info {background-color: #07181b;}
.site-footer {
	background: #955F20 url('/wp-content/uploads/2021/10/mandala-site-border.png') repeat-x left bottom 75px;
	}
.footer-widgets {
    background-color: unset;
	padding-bottom:50px;
}
.site-footer a, 
.site-footer p,
.site-footer h2.widget-title {
	color:#fff;
}
.site-footer h2.widget-title {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
}
.site-footer .footer-widgets-container .inside-footer-widgets {
	margin-left: 0;
}
.footer-widgets-container {
	padding-bottom: 20px;
}


/* Gravity Forms */
.gform_title {
	font-size: 1.75em !important;
	margin-bottom: 25px !important;
}
.gsection_title {
	font-size: 1.25em !important;
	font-weight: bold !important;
}
label,
.gfield_label {
	margin: 5px 0 !important;
}
.gform_button {
	/* margin-top: 45px; */
	text-transform: uppercase;
}
.page-id-68451 .gform_button {
	margin-bottom: 0 !important;
	padding: 7px 20px;
}
.name_first {
	margin-right: 5px !important;
}
.social-icons a {
	font-size: 24px;
	margin-right: 10px;
}

#gp-social-share {
	margin: 10px 0 0 !important;
}

@font-face {
  font-family: 'nav';
  src:  url('fonts/icomoon2.eot?fcnoki');
  src:  url('fonts/icomoon2.eot?fcnoki#iefix') format('embedded-opentype'),
    url('fonts/icomoon2.ttf?fcnoki') format('truetype'),
    url('fonts/icomoon2.woff?fcnoki') format('woff'),
    url('fonts/icomoon2.svg?fcnoki#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="fa-"], [class*=" fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'nav' !important;
  speak: never;
  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;
}

.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}

@font-face {
  font-family: 'tiktok';
  src:  url('fonts/icomoon1.eot?2qeswm');
  src:  url('fonts/icomoon1.eot?2qeswm#iefix') format('embedded-opentype'),
    url('fonts/icomoon1.ttf?2qeswm') format('truetype'),
    url('fonts/icomoon1.woff?2qeswm') format('woff'),
    url('fonts/icomoon1.svg?2qeswm#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="tt-"], [class*=" tt-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'tiktok' !important;
  speak: never;
  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;
}

.tt-tiktok:before {
  content: "\e900";
	font-size: 22px;
	margin-left: -2px;
}

@font-face {
    font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?qqwb52');
  src:  url('fonts/icomoon.eot?qqwb52#iefix') format('embedded-opentype'),
url('fonts/icomoon.ttf?qqwb52') format('truetype'),
url('fonts/icomoon.woff?qqwb52') format('woff'),
url('icomoon.svg?qqwb52#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  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;
}


.gp-icon:before {
	display:none;
}

.fa-bars:before {
  content: "\f0c9";
  font-family: 'icomoon';
}
.icon-kapha:before {
  content: "\e906";
}
.icon-pitta:before {
  content: "\e907";
}
.icon-vata:before {
  content: "\e908";
}
.icon-search:before {
  content: "\f002";
}
.icon-user:before {
  content: "\f007";
}
.icon-close:before {
  content: "\f00d";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-times:before {
  content: "\f00d";
}
.icon-download:before {
  content: "\f019";
}
.icon-play-circle-o:before {
  content: "\f01d";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-question-circle:before {
  content: "\f059";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-bars:before {
  content: "\f0c9";
}
.icon-navicon:before {
  content: "\f0c9";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-spotify:before {
  content: "\f1bc";
}
.icon-newspaper-o:before {
  content: "\f1ea";
}
.icon-video-camera:before {
  content: "\f03d";
}
.icon-twitter-square:before {
  content: "\f081";
}
.icon-pinterest-square:before {
  content: "\f0d3";
}
.icon-angle-double-left:before {
  content: "\f100";
}
.icon-angle-double-right:before {
  content: "\f101";
}
.icon-podcast:before {
  content: "\f2ce";
}
.icon-phone:before {
  content: "\e900";
}
.icon-cart:before {
  content: "\e905";
}
input[name="_sf_submit"] {
	font-family: 'icomoon' !important;
	content: "\f002";
}
#nav_menu-7 {
	display:none;
}
.ls_mobile_header {
	display:none;
}
.lazy-load-div::before {
	content: "\f16a" !important;
	font-family: 'icomoon';
	color: red;
	font-size: 8em;
	text-shadow: none !important;
}
.desktop {display:block;}
.mobile {display:none;}
.home-page-promo .wp-block-image.desktop {display:inline-block;}
.home-page-promo .wp-block-image.mobile {display:none;}
.fa-angle-down::before {display:none;}

@media (max-width:1341px) {
	
}
@media (max-width:768px) {
	
	.desktop {display:none !important;}
	.mobile {display:block;}
	.fa-angle-down::before {display:block;}
	.home-page-promo .wp-block-image.mobile {display:inline-block;}
	.home-page-promo .wp-block-image.desktop {display:none !important;}
	.gfield--type-text {width: 100% !important;}
	.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield {display:block !important;}
	.CampaignType--inline img {display:none !important;}
	.generate-columns-container article:nth-child(n+9) .audioigniter-root {
    margin-top: -83px;
}
	.manokotak-col-2 {display:none !important;}
	@-moz-document url-prefix() {
	.generate-columns-container article:nth-child(n+9) .audioigniter-root {
margin-top:-48px;
}
}
	.audioigniter-root {
    margin-top: -47px;
}
	.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {
  box-shadow: none;
  background: #ffa024;
  color: #fff;
	}
	.dynamic-header {display:none;}
	.lazy-load-div::before {
	font-size: 4em;
}
	.desktop-banner {display:none;}
	.mobile-banner {display:block;}
	.home .gb-container {
	display:block;
}
	button.menu-toggle {
	display:none !important;
	}
	button.searchwp-modal-form-trigger-el:before {
		content: "\f002";
		font-family: 'icomoon' !important;
	}
	.ls_mobile_header {
	display:block;
	width: 100%;
	text-align: right;
}
	.site-header {
	height: 83px;
	}
	.site-header button {
		margin: 15px 10px;
	}
	.ls_mobile_header button {
		background:transparent;
		color: #333;
	}
	#wpsp-65981 .wp-show-posts-inner {
		border-top: none;
	}
	.post-links .gb-button,
	a.post-links {
		background: transparent !important;
		color: #3a4342 !important;
		padding: 0 !important;
		letter-spacing: unset;
		z-index: 1;
		position: relative;

	}
	.has-inline-mobile-toggle .inside-header {
		text-align: center;
	}
	.site-header .header-image {
    width: 100%;
	}
	.site-logo  {
    width:55%;
	position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); 
}
	.page-header {
    margin-left: 10px !important;
}
	.ubermenu-skin-minimal {
		background: #fff !important;
	}
	nav.ubermenu-main .ubermenu-item-level-0:first-child > .ubermenu-target {
		margin: 45px 0 0 0;
	}
	/* nav.ubermenu-main .ubermenu-item-level-0:last-child > .ubermenu-target {
		display:none;
	} */
	.header-widget {
		display:block;
	}
	.ubermenu-skin-minimal.ubermenu-responsive-toggle {
		margin-top:-70px;
	}
	.ubermenu-responsive-toggle i {
		font-style:unset;
		font-size: 18px;
	}
	/*.ubermenu-submenu {
		display:none !important;
	} */
	.searchwp-modal-form-default .searchwp-modal-form__content .search-form {
  	width: 85%;
	}
	
	/* Gravity Forms */
	.dosh-test-intro h1 .name {
	margin-bottom: -60px !important;
	font-size: .5em !important;
	line-height: 1em !important; 
	}
	#om-ldfawse4ojrrazitnsyd-optin {
	max-width: unset !important;
	}
	#gform_9, #gform_confirmation_wrapper_9 {
	background-position: left;
	}
	.dosh-test-intro h1 {
	line-height: 1em;
	margin-left: 10px;
	}
	#gform_page_9_1 .gform_page_fields {
	padding: 0;
	}
	#gform_9, #gform_confirmation_wrapper_9 {
		padding: 10px;
	}
	#gform_9 #gform_page_9_1.gform_page {
  padding: 40px 0 !important;
		text-align:center;
		margin-bottom: 50px;
	min-height: unset;
	}
	#gform_9 .gform_page, 
	.gform_confirmation_message_9 {
  padding: 30px 10px !important;
}
#gform_9 .gform_page_footer.top_label {
margin-top: 15px !important;
	text-align:center;
}
	.gform_wrapper.gravity-theme .gform_page_footer input + input {
  margin-left: 0 !important;
	}
	#om-ldfawse4ojrrazitnsyd-optin {
		top: unset !important;
	}
	.gfield:not(.gfield--width-full) {
		width:100%;
	}
	.gfield.gfield--width-third {
		width: 100%;
	}
	/* Newsletter Sign Up */
	#gform_11 .gfield:not(.gfield--width-full) {display: block;}
	#gform_11 .gform_body .top_label .gfield {padding-right: 0; margin-top: 5px !important;}
	#gform_11 .gform_footer.top_label {width: 100%; display:block; margin-top: 5px;}
	#gform_wrapper_11.gform_wrapper .gf_simple_horizontal .gform_footer.top_label {max-width: 100% !important;}
	#gform_wrapper_11.gform_wrapper .gf_simple_horizontal .gform_body {max-width: 100% !important; display: block;}
	.page-id-68451 .gform_button {width: 100%;}
	.elementor-68451 .elementor-element.elementor-element-cafdbcf {width: 100% !important;}
	.elementor-68451 .elementor-widget-container {width: 100% !important;}
	#gform_confirmation_message_11{color: #fff; text-align: center; font-weight: bold;}

	
	/* Top bar buttons */
	#nav_menu-2,
	#nav_menu-3 {
	display:none;
}
	#nav_menu-7 {
	display:block;
	width: 100%;
	height: 100%;
	margin: 0;
}
	.inside-top-bar {
	padding: 0 !important;
}
	.top-bar .widget_nav_menu li:first-child {
    margin: 0;
    width: 50%;
    background: #f79024;
    text-align: center;
	padding: 15px;
}
	.top-bar .widget_nav_menu li:first-child a {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 2px;
	font-weight:700;
	}
	.top-bar .widget_nav_menu li:last-child {
    margin: 0;
    width: 50%;
    background: #5ba8ab;
    text-align: center;
	padding: 15px;
}
	.top-bar .widget_nav_menu li:last-child a {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 2px;
	font-weight: 700;
	}
	
	/* archive pages */
	article.featured-column .wp-block-column:not(:first-child) {
	padding: 0;
}
	.dynamic-entry-excerpt {
    margin: 10px 0 20px;
}
	.wp-block-columns h2 {
	width:100%;
}
	article.featured-column h2 {
	margin: 10px 0 0;
}
	.generate-columns.grid-33, .grid-sizer.grid-33 {
    width: 100% !important;
}
	h3.gb-headline-text {
	margin: 5px 0 0;
}
	.generate-columns-container article:nth-child(n+8),
	.blog .generate-columns-container article:nth-child(n+8){
    width: 100% !important;
}
	.generate-columns-container article:nth-child(n+8) p.gb-headline {
    display: inline-block;
}
	.paging-navigation {
    text-align: center;
}
	.wp-show-posts-columns .wp-show-posts-single,
	.john-courses .wp-block-column {
    width: 50%;
    padding: 0 5px;
	}
	.john-courses.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { 
		flex-basis: 50% !important;
	}
	.john-courses.wp-block-columns {
		margin: 3em 0 0 !important;
	}
	.gb-button-wrapper a.gb-button.learn-more {
		margin: 0 auto;
	}
	.ayurvedic-journey .wp-show-posts-columns .wp-show-posts-single {
    padding: 0;
	}
	.featured-column .audioigniter-root {
  	width: 100%;
	}
	.paged .generate-columns-container article:nth-child(n+7) {
  	width: 100% !important;
	}
	.paged:not(.category-podcast) .generate-columns-container article:nth-child(n+7) {
  	width: 100% !important;
	}
	.paged.category-podcast .generate-columns-container article:nth-child(n+8) {
  	width: 100% !important;
		}
	.page-numbers, .learn-more, .top-bar #nav_menu-2.widget_nav_menu li:last-child {
  	line-height: 2.5em;
}
	/* category pages */
	#page .inside-article {
	margin: 0 10px;
}
	#page .wp-block-column:not(:first-child) {
	margin-left:0 !important;
}
	.sub-category-menu h3.gb-headline-text {
    margin: unset !important;
	font-size: 20px !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -80%);
	width: 90%;
	padding: 10px 5px;
}
	.wp-show-posts-image.wpsp-image-left {
	width: 100%;
}
.sub-category-menu .wp-block-column {
    flex-basis: calc(50% - 5px) !important;
	margin: 0 5px;
}
	
	/* home page */
	.wp-show-posts-columns#wpsp-72637 .wp-show-posts-inner {
		margin: 0 !important;
	}
	.home-page-promo .gb-container {
    padding: 10px 0 !important;
    margin-top: -20px;
	/* min-height: 92px; */
}
	.wp-block-column.is-vertically-aligned-top,
	.wp-block-column.home-page-promo {
    max-width: 33.3%;
	padding: 0 2px;
}
	h4.gb-headline.gb-headline-text {
    line-height: 20px;
    font-weight: 700;
    font-size: 14px;
	letter-spacing: 0;
}
	.home-page-promo h4 {
	width:100%;
	padding: 0;
		/* padding: 3px */
}
	.home .wp-block-column.home-page-promo:last-child {
		display:none;
	}
	.ayurvedic-journey .wp-show-posts-columns article {
    margin-left: 0;
    width: 100%;
	}
	.dark-line,
	.ayurvedic-journey .dark-line,
	.john-intro .dark-line {
	width: unset;
	}
	.post-links {
    margin-top: -38px;
	}
	.title-flex h3 {
	padding: 5px 0;
	margin-bottom: 5px;
	width: 100%;
	border-bottom: 1px solid #333;
	}
	.john-intro-text {
	padding-left: 0;
	}
	.wp-block-columns.about-john-douillard p {
  	width: unset;
	}
	.john-courses .wp-block-column.is-vertically-aligned-top {
	max-width:unset;
	}
	.recent-posts {
padding: 0 5px;
}
.entry-content h2, #wpsp-65981 .wp-show-posts-inner h2 {
width: 100%;
}

.wp-show-posts-entry-header {
padding: 20px 0 !important;
}
/* .wp-show-posts-entry-summary {
padding: 0 5px;
} */
.featured-posts {
padding: 0 5px;
}
.john-intro {
  padding: 30px 5px 0;
}
.about-john-douillard {
padding: 0 5px;
}
.wp-block-columns.about-john-douillard h2 {
  padding: 20px 0;
}
.ayurvedic-container {
  padding: 0 5px;
}
	h4.wp-show-posts-entry-title {
		width:100%;
	}

	/* posts */
	/* .type-post {
		padding: 0 5px;
	} */
	.page-hero {
		margin: 10px;
	}
	.page-hero::before {
  background: transparent;
	}
	.page-hero img {
		width: 100%;
	}
	.inside-page-hero h1 {
  	font-size: 35px;
  	width: 100%;
  	margin-top: 10px;
	}
	.page-hero-excerpt {
  	font-size: 20px;
	width: 100%;
	margin-top: 8px;
	}
	.page-hero-excerpt p {
	margin-bottom :-30px;
	}
	p.post-info {
  	line-height: unset;
	color: #1e73be;
	font-size: 18px;
	margin: 10px 0;
	}
	.featured-caption {
  	margin-top: 0;
	font-size: 12px;
	}
	.entry-content h2 {
	font-weight: 800;
	}
	/* .page-hero {
	padding: 175px 10px 25px !important;
	}
	.page-hero-excerpt {
		width: 90%;
	} */
	
	#page.grid-container {
		margin-top: 55px;
	}
	.home #page.grid-container {
		margin-top: 0;
	}
	.single .entry-date {
	display:block;
	width: 100%;
	}
	.author-box,
	.podcast-box {
	height: unset;
	margin: 50px 0 0;
	padding: 0 15px;
	}
	.author-box .avatar,
	.podcast-box .avatar {
	width: 100%;
	margin: 15px 0 0;
	}
	.subscribe {
	text-align: center;
	}
	.author-summary {
    width: 100%;
    margin: 15px 0 0;
	}
	.recommended-posts {
	margin: 40px 10px 0;
	}
	.about-books {
		margin-bottom: unset !important;
	}
	.wp-block-columns.about-books .wp-block-column {
	flex-basis: 45% !important;
	margin-right: 10px;
	max-width: 45%;
	}
	/* footer */
	.site-footer .has-text-align-right {
    text-align: left;
	}
	.site-footer .wp-block-column {
    margin-left: 1.5em;
	}
	.footer-bar .wp-block-columns p {
		margin-top: 10px;
	}
	.disclaimer br {
		display: none;
	}
	.featured-posts-inner .wp-show-posts-columns .wp-show-posts-single {
		width: 100%;
	}
	.copyright-bar {
		width: 1100px;
	}
	.copyright-text {
		float:none;
		width: 100%;
		text-align: center;
		display: block;
		vertical-align: top;
	}
	.copyright-text p {
		margin-bottom: 5px;
	}
	.disclaimer {
		float: none;
		text-align: center;
		width: 100%;
		display: block;
	}
	.social-icons {
		text-align: center;
		margin: 10px 0;
	}
}
@media (max-width: 330px) {
	h4.gb-headline.gb-headline-text {
  	line-height: 18px;
  	font-size: 12px;
	}
}